Я использую Microsoft CDO (объекты данных совместной работы) для программного чтения почты из почтового ящика 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». Внутри источника электронной почты я вижу следующие ссылки на источники изображений: ‹IMG src =" cid: zesjvqeqcb_chart_0 "›
Итак, можно ли использовать этот URL-адрес CID (или что-то еще) для извлечения фактического изображения и сохранения его локально?