2016-07-20 3 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() 

これはクールだと私はそれを使用する必要がありますです。 関連するご質問はこちらからご覧ください:Python - Send HTML-formatted email via Outlook 2007/2010 and win32com

+0

私はmac/linuxから電子メールを送ろうとしていることにも触れておきます。 – mmmtoasted

+0

ああ、そうです。それは重要な注意点です。 私はいくつかの掘削を行います。 –

関連する問題