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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.08.2007, 14:51   #1  
Rimantas is offline
Rimantas
Участник
 
304 / 16 (1) ++
Регистрация: 30.04.2004
Адрес: Utena , Lithuania
Вопросы по е-почте ...
Здраствуйте ,

Сделал автоматические е-mail ссылки обо изменениях . Вот у меня OE - всё работает , а у колеги Outlook - всё проходит , никаких ошибок , но и писем никаких ... . Использовал я такой код :

Код:
void mailToAsgm(EMail toUsers,str Subject,str text, Int recNo)
{
    #MAPI
    MAPI mail = New Mapi();
    SysInetTable _mapiSetup = SysINetTable::find(curUserId());

    MAPIMessage   msg      = new MapiMessage();
    MAPIRecipDesc receiver = new MapiRecipDesc();

    if (Mail.logon( _mapiSetup.profileName, _mapiSetup.password, #MAPI_USE_DEFAULT) == #SUCCESS_SUCCESS)
    {
        receiver.address(toUsers);
        receiver.recipClass(#MAPI_TO);
        msg.subject(Subject);
        msg.text(Text);
        msg.setRecipNo(recNo, receiver);
        mail.sendMail(msg);
        mail.logoff();
    }
}
Прочитав поиск по форуме обо MAPI , создаеться впечатление что ета MS Wind штука довольно капризна . Я подумал , что было бы лучше попробывать для Outlook COM обьекты . Но вот вопрос - как узнать у конкретного пользователя какая программа есть default - OE или Outlook ? Вот етого немогу найти ...

Спасибо за помочь ! С уважением , Римантас
Старый 30.08.2007, 11:31   #2  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от Rimantas Посмотреть сообщение
Сделал автоматические е-mail ссылки обо изменениях . Вот у меня OE - всё работает , а у колеги Outlook - всё проходит , никаких ошибок , но и писем никаких ... Прочитав поиск по форуме обо MAPI , создаеться впечатление что ета MS Wind штука довольно капризна.
Дело не в капризах, а в обеспечении безопасности - чтоб абы кто не слал письма от имени пользователя. Как с этим бороться в Outlook, см., например, в этой теме.
Цитата:
Я подумал , что было бы лучше попробывать для Outlook COM обьекты . Но вот вопрос - как узнать у конкретного пользователя какая программа есть default - OE или Outlook?
Клиенты по умолчанию (почта, интернет, календарь, новости, etc) настраиваются afaik не для каждого конкретного пользователя, а для системы в целом. Для почты данные об используемом по умолчанию почтовом клиенте можно посмотреть в значении параметра Default в ветке реестра hklm\software\clients\mail. Это значение - название подветки реестра, где уже можно найти настройки для использования этой программы-клиента.
Старый 30.08.2007, 14:27   #3  
KiselevSA is offline
KiselevSA
Злыдни
Аватар для KiselevSA
Злыдни
Лучший по профессии 2015
 
958 / 333 (13) ++++++
Регистрация: 25.01.2002
Адрес: Москва
Посылайте не от имени пользователя, а формируйте письма и отсылайте непосредственно с сервера smtp с использованием авторизации.
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании.
Старый 30.08.2007, 15:17   #4  
Rimantas is offline
Rimantas
Участник
 
304 / 16 (1) ++
Регистрация: 30.04.2004
Адрес: Utena , Lithuania
Цитата:
Сообщение от gl00mie Посмотреть сообщение
Дело не в капризах, а в обеспечении безопасности - чтоб абы кто не слал письма от имени пользователя. Как с этим бороться в Outlook, см., например, в этой теме.Клиенты по умолчанию (почта, интернет, календарь, новости, etc) настраиваются afaik не для каждого конкретного пользователя, а для системы в целом. Для почты данные об используемом по умолчанию почтовом клиенте можно посмотреть в значении параметра Default в ветке реестра hklm\software\clients\mail. Это значение - название подветки реестра, где уже можно найти настройки для использования этой программы-клиента.
Ету тему знаю , прочитал . Инсталировали MAPILab в компе колеги - security нету , CDO - нету . SimpleMapi - всё в порядке . Кстати забыл сказать , что Оутлоок от версии MS Office 2000 , старый такой ... Ну не посылает писем и всё .

Про реестр знаю - тогда другой вопрос - как прочитать нужную инфо от реестра ? Примерчик какой нибудь есть в Аксапте ?
Старый 30.08.2007, 15:19   #5  
Rimantas is offline
Rimantas
Участник
 
304 / 16 (1) ++
Регистрация: 30.04.2004
Адрес: Utena , Lithuania
Цитата:
Сообщение от KiselevSA Посмотреть сообщение
Посылайте не от имени пользователя, а формируйте письма и отсылайте непосредственно с сервера smtp с использованием авторизации.
А можно конкретнее - где искать примерчик какой нибудь ? Спасибо ...
Старый 31.08.2007, 09:51   #6  
Rimantas is offline
Rimantas
Участник
 
304 / 16 (1) ++
Регистрация: 30.04.2004
Адрес: Utena , Lithuania
Цитата:
Сообщение от Rimantas Посмотреть сообщение
А можно конкретнее - где искать примерчик какой нибудь ? Спасибо ...
Ммм ... да ... Кажеться проблема решена . Оказалось , что когда я формировал строку , кому послать е-майлы , то я использовал ";" между адресами . Я поменял ето на "," и письма по SysMailer пошли хорошо ...
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
12 способов поиска ответов на вопросы Роман Кошелев DAX: База знаний и проекты 9 27.03.2008 12:20
aEremenko: Ответы на вопросы индийского коллеги Blog bot DAX Blogs 0 29.04.2007 00:24
kolesov: SOA: дополнительные вопросы Blog bot DAX Blogs 0 04.12.2006 17:10
У кого есть вопросы по модулю Проекты AlexFK DAX: Функционал 2 30.04.2004 16:00
Некоторые вопросы внедрения приложений. Часть 2 Михаил Ковалев DAX: Прочие вопросы 0 27.05.2002 10:43

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 20:47.