Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python中使用SMTPLIB模块时出现奇怪错误_Python_Email_Smtplib - Fatal编程技术网

python中使用SMTPLIB模块时出现奇怪错误

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

还有问题。我刚刚添加了一些代码,它使用smtplib模块向用户输入的电子邮件地址发送电子邮件,但是我遇到了这个错误

登录中的文件C:\Python27\lib\smtplib.py,第555行 引发服务器不支持的SMTPExceptionSMTP身份验证扩展。 SMTPException:服务器不支持SMTP验证扩展名

我使用的代码来自一个初学者网站

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)