首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Python中使用Yagmail从Outlook365发送电子邮件(允许SMTP访问)

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

Stack Overflow用户
提问于 2017-02-02 22:54:01
回答 1查看 1.5K关注 0票数 3

我可以使用Python中的Yagmail模块通过Gmail帐户发送电子邮件,但当我尝试使用Outlook电子邮件地址发送邮件时,会得到一个SMTPAuthenticationError

Gmail要求我允许“不太安全的应用程序”访问我的账户,但我在Outlook365上找不到任何这样的选项。

这是我在Gmail和Yagmail上的代码:

代码语言:javascript
复制
import keyring
keyring.set_password('yagmail', 'user@gmail.com', 'mypassword')

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

yagmail.SMTP(FROM).send(TO, SUBJECT, TEXT)
EN

Stack Overflow用户

发布于 2017-09-04 16:05:09

我使用下面的代码让它正常工作:

代码语言:javascript
复制
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选项。

票数 4
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42005339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档