python中使用SMTPLIB模块时出现奇怪错误
还有问题。我刚刚添加了一些代码,它使用smtplib模块向用户输入的电子邮件地址发送电子邮件,但是我遇到了这个错误 登录中的文件C:\Python27\lib\smtplib.py,第555行 引发服务器不支持的SMTPExceptionSMTP身份验证扩展。 SMTPException:服务器不支持SMTP验证扩展名 我使用的代码来自一个初学者网站python中使用SMTPLIB模块时出现奇怪错误,python,email,smtplib,Python,Email,Smtplib,还有问题。我刚刚添加了一些代码,它使用smtplib模块向用户输入的电子邮件地址发送电子邮件,但是我遇到了这个错误 登录中的文件C:\Python27\lib\smtplib.py,第555行 引发服务器不支持的SMTPExceptionSMTP身份验证扩展。 SMTPException:服务器不支持SMTP验证扩展名 我使用的代码来自一个初学者网站 import smtplib server = smtplib.SMTP('smtp.gmail.com', 587) server.logi
import smtplib
server = smtplib.SMTP('smtp.gmail.com', 587)
server.login("youremailusername", "password")
msg = "\nHello!"
server.sendmail("you@gmail.com", "target@example.com", msg)
然而,在我的例子中,我使用了一个变量的名称,该变量保存电子邮件或用户,其中它说target@example.com Help someone?另外,我想知道smtp.gmail.com之后的数字是多少?587?您需要在登录前添加此server.starttls
starttls将SMTP连接置于TLS传输层安全中不幸的是,gmail不支持smtplib它不是真正的gmail支持smtplib
import smtplib
server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()
server.login("youremailusername", "password")
msg = "\nHello!"
server.sendmail("you@gmail.com", "target@example.com", msg)