4
我正在使用Microsoft的CDO(协作数据对象)以编程方式从Outlook邮箱读取邮件并保存嵌入式图像附件。我正尝试使用Win32扩展从Python执行此操作,但使用CDO的任何语言的示例都会有所帮助。从Outlook电子邮件中提取嵌入的图像
到目前为止,我在这里......
以下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(或其他任何东西)中提取的实际图像并保存它在本地?
我正在尝试使用上面的代码,它不工作。我没有看到我的附件对象中的方法和属性。想法? – 2009-01-13 21:06:44