Вложения в почтовых сообщениях пустые - PullRequest
0 голосов
/ 03 июля 2018

Когда я выполняю запрос, как показано, вложение всегда пусто. Я ожидаю, что содержимое вложения с именем AttachmentFileName будет находиться в столбце Attachment.

Как мне получить блоб файла?

select /*+ join_set(mat, mailmessageid, 5000) */ mat.Attachment xmlfilecontents
,      mat.division || '-' || AttachmentFileName filename
from   mailmessagesreceived mre
join   MailMessageAttachments mat
on     mat.mailmessageid = mre.id
and    mat.Type in ( 20, 22 ) /* 20: UBL 2.0, 22: Simplerinvoicing 1.0 */
where  mre.SenderMailbox = 'Facturen@ExactOnline.nl'
and    mre.created >= add_months(trunc(sysdate, -1), -10)
and    mat.FileSize > 0

1 Ответ

0 голосов
/ 03 июля 2018

В столбце Attachment хранится вложение, непосредственно связанное с полученным Exact Online MailMessage, если почтовое сообщение не было обработано. В этом случае вложение пересылается на Documents.

Однако сами счета Exact Online извлекаются косвенно. Интернет-местоположение находится в поле Url. Это также доступно в таблице, используя столбец AttachmentFromUrl.

...