Показать сообщение отдельно
Старый 18.11.2010, 14:02   #1  
ena_ax is offline
ena_ax
Участник
 
254 / 46 (2) +++
Регистрация: 06.12.2006
SysMailer, отправка PDF, приходит пустой файл
Коллеги,

отправляю почтовое сообщение с вложением средствами Аксапты.
В полученном письме, при открытии файла *.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 имеею одинаковый размер).

Подскажите, в чем может быть проблема?
Вложения
Тип файла: pdf Axapta.pdf (803.1 Кб, 203 просмотров)
Тип файла: pdf Outlook.pdf (803.1 Кб, 233 просмотров)