Добрый день. Столкнулся с задачей: надо из Ax 2012 R3 получать почту, парсить её, при получении сообщения с определённой темой менять статус документа, если письмо было с вложениями, сохранять их в специальную папку. В итоге, столкнулся с двумя проблемами.
1: Попробовал получать почту, используя решение решение с
SysEmailReader - получаю sysEmailMessageReadList, и для каждого объекта sysEmailMessageRead могу получить тему и тело сообщения (см. ниже), но не могу понять, как получить вложения. Попробовал действовать через sysEmailMessageRead.parmContentList(), но получаю пустой SysEmailMessageReadContentList
PHP код:
contentList = sysEmailMessageRead.parmContentList();
while (contentList.moveNext())
{
//даже не заходит сюда
}
2. Если тема/тело письма написаны кириллицей, получаю "чудные" результаты вроде: =?UTF-8?B?T25lIG1vcmUgcG9wMy3RgtC10YHRgi3RiNC80LXRgdGC?=
Пробовал перекодировать из UTF8, как в
Преобразование строк UTF-8 в ANSI в DAX 2009 (без файловых операций), получаю ту же самую строку.
Что-то я делаю не так, но что именно? Буду благодарен за советы.