gpt4 book ai didi

python-3.x - SMTP 库 Python3 : Less secure app access

转载 作者:行者123 更新时间:2023-12-05 03:23:22 24 4
gpt4 key购买 nike

自 5 月 30 日起,Google 已删除允许安全性较低的 G-Mail 应用访问权限。我正在使用 SMTP 库从我的 flask 网站发送电子邮件,并且由于此方法需要 Google 刚刚删除的功能,所以我被卡住了。我正在寻找解决此问题的任何变通方法或替代解决方案。

最佳答案

解决方案很简单,不需要太多改动:

  1. Turn on 2-Step Verification在您的谷歌帐户中。此步骤是必需的,因为 Google 只允许为启用了两步验证的帐户上的应用生成密码。
  2. 去生成应用密码(https://myaccount.google.com/apppasswords)和generate a password为您的应用。

  1. 只需使用您的 gmail 用户名 (your_mail@gmail.com) 和在您的 python 应用程序中生成的密码。

我已经使用以下脚本测试了我刚刚附加给您的内容:

import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
mail_content = '''
Hello Stack Overflow!!!
'''

sender_address = 'your_mail@gmail.com'
sender_pass = 'generated_password'
receiver_address = 'your_mail@gmail.com'

message = MIMEMultipart()
message['From'] = sender_address
message['To'] = receiver_address
message['Subject'] = 'A test mail sent by Python.'

message.attach(MIMEText(mail_content, 'plain'))
session = smtplib.SMTP('smtp.gmail.com', 587)
session.starttls()
session.login(sender_address, sender_pass)
text = message.as_string()
session.sendmail(sender_address, receiver_address, text)
session.quit()
print('Mail Sent')

而且它没有问题: enter image description here

关于python-3.x - SMTP 库 Python3 : Less secure app access,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72546249/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com