Коллеги,
отправляю почтовое сообщение с вложением средствами Аксапты.
В полученном письме, при открытии файла *.pdf,открывается пустой файл.
Если отправить этот pdf средствами Outlook, то в полученном письме файл корректно открывается.
Если отправить текстовый файл, то при получении письма файл также нормально открывается.
Привожу код:
X++:
static void sysmailer(Args _args)
{
SysMailer mailer = new SysMailer();
str _fromAddress, _toAddress, _subject, _body, attachmentfileName;
FileIOPermission fileIOPermission;
;
mailer.SMTPRelayServer("SMTP", 25, "Login", "Pass");
attachmentfileName = "d:\\Axapta\\invoice.pdf";
mailer.fromAddress("[EMAIL="from@mail.ru"]from@mail.ru[/EMAIL]", "Evgeny");
mailer.subject("Test");
mailer.priority(1);
mailer.tos().appendAddress("[EMAIL="to@mail.ru"]to@mail.ru[/EMAIL]");
fileIOPermission = new FileIOPermission(attachmentfileName,'r');
fileIOPermission.assert();
CodeAccessPermission::revertAssert();
if( WinApi::fileExists(attachmentfileName))
{
mailer.attachments().add(attachmentfileName);
}
mailer.sendMail();
}
Оба файла (отправленный через Аксапту и Outlook имеею одинаковый размер).
Подскажите, в чем может быть проблема?