2016-12-29 68 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

是的,現在工作很好,謝謝! –

相關問題