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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.10.2006, 17:41   #1  
vah is offline
vah
Участник
 
27 / 10 (1) +
Регистрация: 19.12.2005
В нави 3.10А есть CU6229, в ней функция SendMailFromQueue, в которой объявлена переменная MapiHandler как 'CP Handler'.MAPIHandler. Она иниацилизируется и вызывается функция MapiHandler.SendXMLMail(XMLDomMail,FALSE). XMLDomMail, как я понял, это структура сообщения в формате XML. Но как она инициализируется, где передается адрес получателя и тема, не пойму.
Или этот кодеюнит в принципе не рабочий?
Подскажите, кто знает, пожалуйста.

Для тех, у кого более свежий нави, приеду код этой функции:


WITH EMailQueue DO BEGIN

IF ApplMgt.GetPrioritizeMail THEN
SETCURRENTKEY(Status,Priority)
ELSE
SETCURRENTKEY(Status);

SETRANGE(Status,Status::Unprocessed);
IF FIND('-') THEN BEGIN
LOCKTABLE;
REPEAT
CALCFIELDS(Body);
IF Body.HASVALUE THEN BEGIN
Body.CREATEOUTSTREAM(OutStream);
XMLDomMail.load(OutStream);
IF ISCLEAR(MapiHandler) THEN
CREATE(MapiHandler);
IF MapiHandler.SendXMLMail(XMLDomMail,FALSE) THEN
DELETE
ELSE BEGIN
Status := Status::Error;
MODIFY;
END;
END;
UNTIL NOT FIND('-');
END;
END;
 


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

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

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