Сообщение от
AndyD
У меня нет 4-ки, пишу на основе 2009-й, но так как в обоих используется CDO.Message, то должно быть похоже
Можно попробовать два варианта
Первый можно использовать при отсылке сообщения с вложением, но без текстового или html-ного содержания
Добавить в класс SysMailer метод Com()
X++:
Com Com()
{
;
return _com;
}
При отсылке сообщения добавьте
X++:
Com com;
;
...
mailer.tos().appendAddress("aaa@mail.ru");
com = mailer.Com();
com = com.bodyPart();
com.ContentTransferEncoding("base64");
Второй - если необходимо отправлять письма с текстом и с вложениями
В метод Add() класса SysMailerAttachments внести изменения
X++:
void add(str _url)
{
InteropPermission permission = new InteropPermission(InteropKind::ComInterop);
Com com;
;
permission.assert();
//BP Deviation Documented
com =_email.addAttachment(_url);
com.ContentTransferEncoding("base64");
}
В письмо всегда добавлять текст или html
X++:
mailer.htmlBody("<b>Накладная</b>");
В остальном, ваш код менять не надо