我正在尝试使用 python 发送电子邮件。在 Google 禁用“不太安全的应用程序”之前,我的代码运行良好。我的电子邮件地址和密码都是正确的。
server = smtplib.SMTP_SSL("smtp.gmail.com", 465)
serverEmail = "EMAILADDRESS"
serverPw = "QWERTY"
server.login(serverEmail, serverPw)
subject = "Rejection"
body = "Hi! You've been unfortunately declined access to our system."
message = f'Subject: {subject}\n\n{body}'
server.sendmail("EMAILADDRESS", doctorEmail['email'], message)
server.quit()
Run Code Online (Sandbox Code Playgroud)
我现在收到此错误:
smtplib.SMTPAuthenticationError: (535, b'5.7.8 用户名和密码不被接受。
当我使用时出现此错误server.starttls():
smtplib.SMTPNotSupportedError:服务器不支持 STARTTLS 扩展。