|
|
#1 |
|
Участник
|
Вопросы по е-почте ...
Здраствуйте ,
Сделал автоматические е-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();
}
}![]() Спасибо за помочь ! С уважением , Римантас |
|
|
|
|
#2 |
|
Участник
|
Цитата:
Цитата:
Я подумал , что было бы лучше попробывать для Outlook COM обьекты . Но вот вопрос - как узнать у конкретного пользователя какая программа есть default - OE или Outlook?
|
|
|
|
|
#3 |
|
Злыдни
|
Посылайте не от имени пользователя, а формируйте письма и отсылайте непосредственно с сервера smtp с использованием авторизации.
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. |
|
|
|
|
#4 |
|
Участник
|
Цитата:
Сообщение от gl00mie
Дело не в капризах, а в обеспечении безопасности - чтоб абы кто не слал письма от имени пользователя. Как с этим бороться в Outlook, см., например, в этой теме.Клиенты по умолчанию (почта, интернет, календарь, новости, etc) настраиваются afaik не для каждого конкретного пользователя, а для системы в целом. Для почты данные об используемом по умолчанию почтовом клиенте можно посмотреть в значении параметра Default в ветке реестра hklm\software\clients\mail. Это значение - название подветки реестра, где уже можно найти настройки для использования этой программы-клиента.
Про реестр знаю - тогда другой вопрос - как прочитать нужную инфо от реестра ? Примерчик какой нибудь есть в Аксапте ?
|
|
|
|
|
#5 |
|
Участник
|
|
|
|
|
|
#6 |
|
Участник
|
Ммм ... да ... Кажеться проблема решена . Оказалось , что когда я формировал строку , кому послать е-майлы , то я использовал ";" между адресами . Я поменял ето на "," и письма по SysMailer пошли хорошо ...
|
|
|