我正在使用这段代码:
import smtplib
fromaddr = 'fromuser@gmail.com'
toaddrs = 'myemail@gmail.com'
msg = 'There was a terrible error that occured and I wanted you to know!'
# Credentials (if needed)
username = 'myusername'
password = 'passwd'
# The actual mail send
server = smtplib.SMTP_SSL('smtp.gmail.com',465)
server.ehlo()
server.starttls()
server.login(username,password)
server.sendmail(fromaddr, toaddrs, msg)
server.quit()
我收到此错误:
当我执行 exculde server.starttls() 时,我收到有关身份验证的不同错误消息。当我使用 webdriver 通过网络浏览器访问 Gmail 时,我有另一个代码价格,并且凭据有效,因此我复制并粘贴到此代码以确保凭据正确。
我不明白为什么这不起作用。
提前致谢。
最佳答案
你也必须看到 here
使用端口 587
server=smtplib.SMTP('smtp.gmail.com',587)
server.starttls()
关于Python 通过 Gmail 发送电子邮件失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30545212/