使用Python中的Yagmail从Outlook365发送电子邮件(允许SMTP访问)

时间:2017-02-02 14:54:01

标签: python python-2.7 email outlook yagmail

我可以使用Python中的<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>模块通过Gmail帐户发送电子邮件,但当我尝试使用Outlook电子邮件地址时,我会收到Yagmail

Gmail要求我允许“安全性较低的应用”访问我的帐户,但我找不到Outlook365的任何此类选项。

这是我使用Yagmail的Gmail代码:

SMTPAuthenticationError

1 个答案:

答案 0 :(得分:2)

我使用以下方法开始工作:

import yagmail
FROM = 'user@gmail.com'
TO = 'other@email.com'
SUBJECT = 'test email'
TEXT = 'details go here'

yag = yagmail.SMTP('myO365email.com', 'myO365pw', host='smtp.office365.com', port=587, smtp_starttls=True, smtp_ssl=False)
yag.send(TO, SUBJECT, TEXT)

诀窍是配置SMTP TLS / SSL选项。