10.02.2009, 12:17 | #1 |
Участник
|
SysMailer и отправка сообщений через Axapta
Добрый день, уважаемые посетители форума
Помогите, пожалуйста, разобраться с такой проблемой. Рассылаю сообщения с вложениями клиентам через Axapta. Использую класс SysMailer. Цель - чтобы у всех клиентов выглядело одинаково. Код: X++: // на щелчок по кнопке "Добавть вложения" void clicked() { #File Dialog dialog = new Dialog("Добавление вложения"); DialogField dialogFilename; FormListItem item; int idx; ; super(); dialog.filenameLookupFilter([#AllFilesType,#AllFiles]); dialogFilename = dialog.addField(typeId(FilenameOpen)); if(dialog.run()) { if(dialogFilename.value()) { attCount++; mailer.HTMLEmbeddedObjs().add(dialogFilename.value(), int2str(attCount), dialogFilename.value(), 'Content-Type: image/jpeg'); // здесь формируется строка HTML кода для добавления в тело письма attSource += " <IMG SRC='cid:" + int2str(attCount) + "' BORDER=0 ALT='рисунок'><br>"; item = new FormListItem(int2str(attCount),1); idx = ListViewAttachments.addItem(item); ListViewAttachments.setText(idx, dialogFilename.value(), 1); } } } X++: mailer.HTMLBodyCharSet("windows-1251"); mailer.htmlBody("<P>" + MailText.text() + "</P>" + attSource); Результат: The Bat, yandex, mail, rambler - все отлично. Thunderbird - файл вложения пустой и не открывается. В чем может быть причина и как с этим бороться?
__________________
AX 3.0, Build #9.3 |
|