我正在使用 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”。在电子邮件源中,我看到这样的图像源链接: <IMG src="cid:zesjvqeqcb_chart_0">
那么,是否可以使用此 CID URL(或其他任何内容)来提取实际图像并将其保存在本地?