python - 允许在 python 脚本中连接到 gmail 帐户
问题描述
我正在尝试使用这样的 python 脚本发送电子邮件:
import smtplib, ssl
port = 465
smtp_server = "smtp.gmail.com"
sender_email = "my@gmail.com"
receiver_email = "receiver@gmail.com"
password = "123456"
message = """\
Subject: Hi there
This message is sent from Python."""
context = ssl.create_default_context()
with smtplib.SMTP_SSL(smtp_server, port, context=context) as server:
server.login(sender_email, password)
server.sendmail(sender_email, receiver_email, message)
但不幸的是,Gmail 阻止了此连接,在运行此代码后,我收到一封电子邮件,说有人试图从非 Google 拥有的应用程序访问我的帐户,有人知道这个问题的解决方案吗?
解决方案
推荐阅读
- oracle - 如何在 Oracle 中克隆可插拔数据库
- typescript - 如何使用打字稿在 vuejs 中的数据中添加“文件”类型?
- php - 使用错误表别名生成查询的学说 - Symfony 5
- redis - 如何通过ps命令获取redis的配置文件路径
- python - 如何在 Jupyter Notebook 中通过 WordCloud 将文本放入图像中
- html - 如何在底部设置此导航栏?
- macos - 在 macOS 上,如何从终端打开一个新的 Chrome 窗口而不是一个新的选项卡(即 Bash 命令)
- r - 如何在 R 的“htest”对象中设置备择假设文本字符串?
- javascript - 有没有办法通过下拉菜单在下一个输入的文本上即时更改文本样式?
- nbconvert - 以编程方式将 IPython 笔记本 JSON 转换为 Python 代码