2016-12-29 6 views
0

にOutlookアイテムに添付ファイルとしてファイルを追加する方法、それを送信するために電子メールを開始。おそらくシンプルI'ts、私は添付するパスでファイルを指定する方法を見つけ出すことができませんでした。ファイルパスだけではフィードが機能しないようですか?私はいくつかのファイルを作成し、それらをzip形式で圧縮しているPythonの

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) 

トピックですが関連しています。デフォルト以外の「from」電子メールアドレスを指定する簡単な方法はありますか?プロパティと「送信者」とは思われない「から」何も変わりません。

答えて

1

Attachments.Addは、完全修飾ファイル名(例えばc:\temp\order1.zip)だけでなく、ファイル名を取ります。

+0

うん、今素晴らしい作品、ありがとう! –

関連する問題