Я использую Microsoft CDO (Collaboration Data Objects) для программного чтения почты из почтового ящика Outlook и сохранения вложенных вложенных изображений. Я пытаюсь сделать это из Python, используя расширения Win32, но примеры на любом языке, использующем CDO, были бы полезны.
Пока я здесь ...
Следующий код Python прочитает последнее письмо в моем почтовом ящике, напечатает имена вложений и напечатает текст сообщения:
from win32com.client import Dispatch
session = Dispatch('MAPI.session')
session.Logon('','',0,1,0,0,'exchange.foo.com\nbar');
inbox = session.Inbox
message = inbox.Messages.Item(inbox.Messages.Count)
for attachment in message.Attachments:
print attachment
print message.Text
session.Logoff()
Однако имена вложений - это что-то вроде: "zesjvqeqcb_chart_0". Внутри источника электронной почты я вижу ссылки на источники изображений, например:
Итак, возможно ли использовать этот CID URL (или еще что-нибудь) для извлечения фактического изображения и сохранения его локально?