截至5月30日,谷歌已取消了对不太安全的应用程序访问G-Mail的限制.我正在使用SMTP库从我的flask网站发送邮箱,由于这种方法需要Google刚刚删除的功能,我被卡住了.我正在寻找任何解决这个问题的方法或替代解决方案.
截至5月30日,谷歌已取消了对不太安全的应用程序访问G-Mail的限制.我正在使用SMTP库从我的flask网站发送邮箱,由于这种方法需要Google刚刚删除的功能,我被卡住了.我正在寻找任何解决这个问题的方法或替代解决方案.
解决方案很简单,不需要太多更改:
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')