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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.09.2010, 19:11   #1  
euserz is offline
euserz
Участник
 
3 / 10 (1) +
Регистрация: 04.04.2007
AX 2009: Игнорируется аттачмент - CDO.Message
Проблема: не отсылается аттачмент, когда используем SysEmailBatch, при этом не выдаётся никакой ошибки. Аттачмент небольшой - обычный файл (при задании неправильного имени файла, выдается ошибка о том, что не удается найти файл). Причем, используя SysEmailBatch, сам имэйл отсылается корректно, но без аттачмента. В чем может быть проблема, кто-нибудь сталкивался с похожей?

(smmOutlookEmail отсылает аттачмент без проблем, но этот метод не имеет требуемой нам функциональности).

Используемый код:
X++:
static void Job3(Args _args)
{
SysEmailBatch mailer;
InteropPermission perm = new InteropPermission( InteropKind::ComInterop );
smmOutlookEmail out = new smmOutLookEmail();
;
// [B]Outlook - this works but is interactive (unusable for a batch process) and lacks some options[/B]
if (out.createMailItem())
{
out.addEMailRecipient([EMAIL="'test2@mail.com'"]'test2@mail.com'[/EMAIL]);
out.addSubject('Test mail');
out.isHTML(false);
out.addBodyText('Hi There');
out.addSubject( 'test attachment' );
out.addFileAsAttachment('\\\\networkshare\\document\\crmFiles\\1G4.JPG');
out.sendEMail(smmSaveCopyOfEmail::No);
info( 'sent' );
}
 
// [B]sysEmailBatch using CDO.Message - this works (no error) but does not send the attachment[/B]
perm.assert();
mailer = new sysEmailBatch();
mailer.parmEmailAddr( [EMAIL="'test2@mail.com'"]'test2@mail.com'[/EMAIL] );
mailer.parmSenderAddr( [EMAIL="'test4@mail.com'"]'test4@mail.com'[/EMAIL] );
mailer.parmSendername( 'dwc' );
mailer.parmPriority( emailPriority::Normal );
mailer.parmSubject( 'will this email contain an attachment?' );
mailer.parmMessageBody( 'a boquet 4 u' );
mailer.mailer().attachments().add( '\\\\networkshare\\document\\crmFiles\\1G4.JPG' );
mailer.run();
}
Теги
attachment, sysemailbatch, отправка email

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: List of fixes that improve performance of certain features in Dynamics AX 2009 Blog bot DAX Blogs 0 13.10.2009 19:06
emeadaxsupport: You get the following warning message in BizTalk Server 2006 R2/2009 - The message does not contain a body part Blog bot DAX Blogs 0 18.09.2009 03:13
gatesasbait: Dynamics AX 2009 SSRS and SSAS Integration Tips Blog bot DAX Blogs 3 09.07.2009 13:07
axStart: Microsoft Dynamics AX 2009 Hot Topics Web Seminar Series Blog bot DAX Blogs 0 06.08.2008 12:05
Arijit Basu: AX 2009 - Quick Overview Blog bot DAX Blogs 4 19.05.2008 14:47

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

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

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