【发布时间】:2010-10-01 05:17:03
【问题描述】:
我正在使用 Microsoft 的 CDO(协作数据对象)以编程方式从 Outlook 邮箱读取邮件并保存嵌入的图像附件。我正在尝试使用 Win32 扩展从 Python 执行此操作,但任何使用 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(或其他任何内容)来提取实际图像并保存在本地?
【问题讨论】:
标签: python email outlook cdo.message