2016-07-20 200 views
2

如果我的作業失敗,我需要在python中發送電子郵件,但由於公司政策,我只能使用Outlook Web Access。如何從python連接到Outlook Web Access以發送電子郵件?如何使用Outlook Web Access從python發送電子郵件?

+0

檢查這些鏈接:[http://stackoverflow.com/questions/6332577/send-outlook-email-via-python](http://stackoverflow.com/問題/ 6332577/send-outlook-email-via-python)[http://www.holovaty.com/writing/python-outlook-web-access/](http://www.holovaty.com/writing/python -outlook-web-access /) – Vaibhav

回答

1

我不能讚揚這一點,但我可以帶領你找到一個可能的解決方案。

這裏的鏈接:http://win32com.goermezer.de/content/view/227/192/ 下面的代碼

import win32com.client 

s = win32com.client.Dispatch("Mapi.Session") 
o = win32com.client.Dispatch("Outlook.Application") 
s.Logon("Outlook2003") 

Msg = o.CreateItem(0) 
Msg.To = "[email protected]" 

Msg.CC = "more email addresses here" 
Msg.BCC = "more email addresses here" 

Msg.Subject = "The subject of you mail" 
Msg.Body = "The main body text of you mail" 

attachment1 = "Path to attachment no. 1" 
attachment2 = "Path to attachment no. 2" 
Msg.Attachments.Add(attachment1) 
Msg.Attachments.Add(attachment2) 

Msg.Send() 

這是很酷,我必須使用它。 一個相關的SO問題可以在這裏找到:Python - Send HTML-formatted email via Outlook 2007/2010 and win32com

+0

我還應該提到,我試圖從mac/linux發送郵件 – mmmtoasted

+0

啊,我明白了。這是一個重要的警告。 我會做一些挖掘。 –

相關問題