如何使用Outlook Web访问从python发送电子邮件?

时间:2016-07-20 16:49:45

标签: python email outlook outlook-web-app

如果我的工作失败,我需要在python中发送电子邮件,但是由于公司政策,我只能使用Outlook Web Access。如何从python连接到Outlook Web Access以发送电子邮件?

1 个答案:

答案 0 :(得分: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 = "recipient@domain.com"

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