AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.03.2004, 12:14   #1  
andreynikolai is offline
andreynikolai
Участник
 
133 / 10 (1) +
Регистрация: 11.04.2002
рассылка e-mail из Аксапты
Уважаемые кто-нибудь пользовался возможностями класса SysINetMail и иже с
ними для рассылки писем из Аксапты.
Можете продемонстрировать программый код для рассылки письма
с заданием адреса, темы и текста письма ?

У меня почему-то не получается, может дело в том что
Аксапта не воспринимает Lotus Notes, а дружит только с Outlook?

Может она поддерживает только программы с протоклом POP3.
Кто-нибудь слышал о такой проблеме по взаимодействиюс Lotus Notes?
Старый 01.03.2004, 14:00   #2  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Re: рассылка e-mail из Аксапты
Цитата:
Изначально опубликовано andreynikolai
У меня почему-то не получается, может дело в том что
Аксапта не воспринимает Lotus Notes, а дружит только с Outlook?
Их надо "дружить" насильно - через "Панель управления" -> "Почта"
Старый 01.03.2004, 14:38   #3  
andreynikolai is offline
andreynikolai
Участник
 
133 / 10 (1) +
Регистрация: 11.04.2002
А что вы конкретно имеете ввиду ?
Поставить Лотус как почтовую программу по умолчанию?
Все равно не помогает.

Кстати, можете привести программый код?
Старый 01.03.2004, 14:45   #4  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Код тот же, что и для всех остальных почтовых клиентов
PHP код:
static void Job25(Args _args)
{
    
SysInetMail mailer = new SysInetMail();
    ;

    
mailer.sendMail("vpupkin@mail.ru""test""test"true);

Назначить Lotus Notes программой по умолчанию недостаточно - надо создать для него отдельную конфигурацию
Хинт - добейтесь, чтобы Outlook видел лотусовые письма, контакты, календарь и прочее. После этого можно начинать что-то программировать
За это сообщение автора поблагодарили: alex55 (1).
Старый 01.03.2004, 15:09   #5  
andreynikolai is offline
andreynikolai
Участник
 
133 / 10 (1) +
Регистрация: 11.04.2002
Так в том то и дело, что Outlook у нас вообще не стоит !
Это корпоративный стандарт - отказ от протокола POP3.
Как быть ?
Старый 01.03.2004, 15:34   #6  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Будет время, попробую поэкспериментировать без установленного аутлука. Сдается мне, что он при настройке он кой-чего сам доконфигурирует, надо проверять.
В любом случае - сейчас Вам надо Lotus НАСТРАИВАТЬ, а не ПРОГРАММИРОВАТЬ.
Начните с создания конфигурации в "Панель упавления - Почта"
Старый 01.03.2004, 15:53   #7  
andreynikolai is offline
andreynikolai
Участник
 
133 / 10 (1) +
Регистрация: 11.04.2002
А что именно нужно настроить в Лотусе, если Outlook не установлен ?
Заранее благодарен, если вы поэкспериментируете.
Старый 01.03.2004, 16:30   #8  
Михаил Андреев is offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1,284 / 239 (10) ++++++
Регистрация: 09.11.2001
Адрес: Химки, Московская область
Вопрос: если в браузере нажимается ссылка с адресом почты mailto:xxxxx формируется письмо в Лотусе или нет? Если нет, есть что настраивать...
Дома сегодня поиграюсь, доложу, если успею посмотреть.
__________________
Михаил Андреев
https://www.amand.ru
Старый 01.03.2004, 17:14   #9  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Изначально опубликовано Михаил Андреев
Вопрос: если в браузере нажимается ссылка с адресом почты mailto:xxxxx формируется письмо в Лотусе или нет?
Да, уже и Outlook снес, и все конфигурации почтовые.. И код, который выше постил, работает. Странно. Проверить бы на голой машине, но переустанавливаться не хочется
Старый 01.03.2004, 17:41   #10  
andreynikolai is offline
andreynikolai
Участник
 
133 / 10 (1) +
Регистрация: 11.04.2002
Блин, а у меня проблемы.
При пользовании функцией sendMail, вроде все заработало
и текст письма и тему подставляет в новое письмо, однако
адрес не хочет подставлять.
Причем это происходит даже при отработке системной форме sysSendMail.
Ставлю print - адрес печатается, а в Лотус не подставляется !
Причем при клике на мыло в интернет explorer адрес подставляет исправно.

Кстати, а как вы добились того что отправка e-mail происходила автоматически
без предварительного вызова нового созданного письма.
Старый 01.03.2004, 18:47   #11  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
по поводу адреса: банально прошелся отладчиком и поправил SysInetMail.sendMailAttach

PHP код:
receiver _mapi.resolveName(name#MAPI_DIALOG);
...
receiver = new MapiRecipDesc();
receiver.recipClass(#MAPI_TO);
//receiver.name("@SYS50902");
receiver.name(name);
...

С автоматической отправкой как-то не сложилось: не обращает оно внимания на подсовываемые флаги.. И тело сообщения формирует коряво.. В общем, через MAPI у меня The Bat гораздо приятнее работает.


Старый 02.03.2004, 09:45   #12  
andreynikolai is offline
andreynikolai
Участник
 
133 / 10 (1) +
Регистрация: 11.04.2002
То есть без предварительного вызова отправить сообщение не получается ?
Да, плохо. Тогда нет мне никакого смысла делать авторассылку, либо
ставить другую систему.
А через Outlook получалось отправлять письма из Аксапты автоматически
минуя диалог о отправлении нового письма ?
Старый 24.08.2004, 18:16   #13  
mpogorelov is offline
mpogorelov
Участник
 
20 / 10 (1) +
Регистрация: 29.04.2004
Здравствуйте
Столкнулся с подобной проблемой
решил так:

PHP код:
void sendMail()
{
    
SysEmailBatch               sysEmailBatch;
    ;

    
sysEmailBatch SysEmailBatch::construct();
    
sysEmailBatch.parmSendername'Я' );
    
sysEmailBatch.parmEmailAddr'gdeto@gdet.ru' );
    
sysEmailBatch.parmMessageBody(  'Тело письма' );
    
sysEmailBatch.parmPriority(emailPriority::Normal);
    
sysEmailBatch.parmSenderAddr'какойтоадрес' );
    
sysEmailBatch.parmSubject'Тема письма' );

    
sysEmailBatch.run()

при это надо настроить Администрирование\Настройки\Параметры почты
указав коррекктный SMTP-серевер, имя пользователя и т.д.

и всё работает без Outlook'а
Старый 25.08.2004, 01:38   #14  
Prof is offline
Prof
Участник
 
732 / 64 (4) ++++
Регистрация: 18.10.2002
Адрес: Москва
В общем не SysInetMail надо использовать а SysMailer что намного приятнее.
Штука мощная. Отправляет письма сразу на сервер (без почтового клиента)
Для ленивых есть quickSend.
Теги
lotus, почта

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как сильно модифицировано ваше приложение Аксапты? mazzy DAX: Прочие вопросы 30 14.04.2011 17:26
Вставка строк в таблицы Аксапты сторонними средствами Андре DAX: База знаний и проекты 1 07.05.2009 16:49
palleagermark: Setting up E-mail parameters on the AX 2009 VPC July 2008 image Blog bot DAX Blogs 0 31.10.2008 10:05
Как быстро освоить библиотеку классов Аксапты? spartan DAX: Программирование 9 11.05.2005 12:07
Экспорт / импорт Help topics и запуск второй сессии Аксапты из-под себя DmitrySt DAX: Программирование 0 25.11.2004 00:22

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 14:51.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.