2016-12-29 39 views
0

我刚刚创建了几个文件并将其压缩,然后开始发送电子邮件。我可能很简单,但我一直无法弄清楚如何通过路径指定文件来附加。单独提供文件路径似乎不起作用?如何将文件作为附件添加到Python中的Outlook项目

ZipName = 'Order'+OrderNumber+'.zip' 
zip = zipfile.ZipFile(ZipName, 'a', 8) 
for file in os.listdir(filepath_out): 
    if file.endswith(".epw"): 
     zip.write(file) 
zip.close() 

outlook = win32.Dispatch('outlook.application') 
mail = outlook.CreateItem(0) 
#mail.From = '[email protected]' 
mail.To = '[email protected]' 
mail.Subject = 'Files for Order ' + OrderNumber 
mail.HtmlBody = "" 
mail.Attachments.Add(ZipName) 
mail.Display(True) 

这是关闭的话题,但有关;有没有简单的方法来指定一个非默认的“发件人”电子邮件地址? “来自”似乎不是一种财产,“发件人”不会改变任何内容。

回答

1

Attachments.Add取得完全限定的文件名(例如c:\temp\order1.zip),而不仅仅是文件名。

+0

是的,现在工作很好,谢谢! –

相关问题