Имя: Пароль:
1C
 
Как прописать признак уведомление о доставке, уведомление о прочтении.
0 Злопчинский
 
31.08.06
02:40
>Юзаю CDO для отправки писем из 1С. Все ок и шоколадно кроме одного.
Для отправляемого письма требуется установить признаки "уведомлять о доставке" и/или "уведомлять о прочтении". Шаманство с нужными полями/реквизитами успеха не принесло (есть подозрение что надо одновременная установка нескольких реквизитов...?)
Поможет кто-нибудь?
1 АперБот
 
31.08.06
03:50
ну хоть кто-нибудь!
2 PaulBC
 
31.08.06
04:49
А что за нужные поля/реквизиты? Что-то я таких не нашел в свойствах CDO..
3 PaulBC
 
31.08.06
06:06
о, нашел
...
cdoSendUserReplyEmailAddress = "http://schemas.microsoft.com/cdo/configuration/senduserreplyemailaddress" ;
cdoDispositionNotificationTo = "urn:schemas:mailheader:disposition-notification-to";
...
iConf = createObject("CDO.Configuration");
iMsg  = createObject("CDO.Message");
...
iConf.fields(cdoSendUserReplyEmailAddress).value = АдресОтправителя;
...
iMsg.mdnrequested = -1;
iMsg.fields(cdoDispositionNotificationTo).value = АдресОтправителя;
iMsg.fields.update();
...
iMsg.Send();
4 PaulBC
 
31.08.06
06:29
+3 это о прочтении, а о доставке вот:
iMsg.DSNOptions = 4;
//0 No Delivery Status Notification (DSN) commands are issued.
//1 No DSN commands are issued.
//2 Return a DSN if delivery fails.
//4 Return a DSN if delivery succeeds.
//8 Return a DSN if delivery is delayed.
//14 Return a DSN if delivery succeeds, fails, or is delayed.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wss/wss/_cdo_imessage_interface.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wss/wss/_cdo_cdodsnoptions_enum.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wss/wss/_cdo_imessage_mdnrequested.asp
5 PaulBC
 
31.08.06
06:57
+3 это лишнее:
iConf.fields(cdoSendUserReplyEmailAddress).value = АдресОтправителя;
6 Злопчинский
 
31.08.06
10:37
Спасибо! Ща буду пробовать... На этом Мастдае лазил-лазил - не нашел...
7 Злопчинский
 
31.08.06
12:15
Подтверждение прочтения - ОК.
Когда устанавливаю DSNOptions - письма уходят... и все... в ящик назначения не приходят....
8 PaulBC
 
31.08.06
12:42
(7) тогда так (вместо DSNOptions):
cdoReturnReceiptTo = "urn:schemas:mailheader:return-receipt-to";
iMsg.fields(cdoReturnReceiptTo).value = АдресОтправителя;
iMsg.fields.update();
9 Злопчинский
 
31.08.06
13:37
(8) аналогично: письма уходят и все.. в ящик назначения не приходят...
10 Злопчинский
 
31.08.06
13:39
(8) Сорри, наверное облажался
11 Злопчинский
 
31.08.06
13:50
(8) В ящик-получатель пришло, в ящике-отправителе - тишина...
Получилось аналогично как просто убрать  DSNOptions...
Поэкспериментирую дома вечером - в браузере нужных заголовков письма не видать...