python - 如何使用 outlook web access 从 python 发送电子邮件?

标签 python email outlook outlook-web-app

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

最佳答案

这不能归功于我,但我可以引导您找到可能的解决方案。

这是链接: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

关于python - 如何使用 outlook web access 从 python 发送电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38486372/

相关文章:

python - Pandas dataframe - 具有相同 ID 的数据增量

php - 如何编写读取退回邮件的 PHP 脚本?

vba - Outlook 2013 使用 VBA 发送草稿

python - bin 一列并对 (2,N) 数组的另一列求和

python - Pandas 舍入到最接近的 "n"

java - Freemarker - 电子邮件主题模板中缺少特殊字符导调用子邮件内容崩溃

c# - 如何确定 Exchange 邮件项目是否为自动回复邮件?

vba - 使用 VBA 将电子邮件从 Outlook 导入 Excel 时,是否可以删除电子邮件正文中的签名

python - 关于 Python 文件处理中 close 方法的说明

php - SMTP 邮件未发送 - Codeigniter 电子邮件库