Извлечение вложений электронной почты из Outlook 365 с использованием Python - PullRequest
0 голосов
/ 18 января 2020

Кто-нибудь пробовал извлекать вложения электронной почты на основе текста в теме? Если да, то как ты go об этом? В идеале я хочу сохранить их все в папке.

Спасибо за помощь!: D

1 Ответ

0 голосов
/ 19 января 2020

Предполагая, что вы хотите использовать объектную модель Outlook для связи с локально установленным Outlook, создайте экземпляр объекта Outlook.Application, извлеките объект Namespace из Application.GetNmaespace("MAPI"), вызовите Namespace.Logon. Затем вы можете извлечь исходную папку (например, Namespace.GetDefaultFolder(olFolderInbox)), создать соответствующий запрос и использовать его для вызова Items.Find/FindNext или Items.Restrict (Items происходит от MAPIFolder.Items). Получив соответствующее сообщение, l oop через его вложение (MailItem.Attachments) и сохраните их (Attachment.SaveAsFile).

...