Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/276.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 为什么当我编译时,我得到的用户名和密码不被接受?_Python_Smtp_Gmail_Smtplib - Fatal编程技术网

Python 为什么当我编译时,我得到的用户名和密码不被接受?

Python 为什么当我编译时,我得到的用户名和密码不被接受?,python,smtp,gmail,smtplib,Python,Smtp,Gmail,Smtplib,下面是我要编译的代码 from email.mime.multipart import MIMEMultipart from email.mime.image import MIMEImage from email.mime.text import MIMEText import smtplib def send_mail(email, password, text): server = smtplib.SMTP_SSL("smtp.gmail.com:465"

下面是我要编译的代码

from email.mime.multipart import MIMEMultipart
from email.mime.image import MIMEImage
from email.mime.text import MIMEText
import smtplib
def send_mail(email, password, text):
        server = smtplib.SMTP_SSL("smtp.gmail.com:465")
        server.login(email, password)
        server.sendmail(email, email, text)
        text = msg.as_string() 
        server.quit()
        
f = open("c1.png")
send_mail("xxxxxxxxxxxxxx@gmail.com","xxxxxxxx",f)
以及输出

以下是我迄今为止所做的尝试:

  • 允许不太安全的应用程序
  • 允许后等待1小时

尝试从生成密码,并使用该密码而不是用户的实际密码

应用程序密码是一个16位密码,允许应用程序或设备限制访问您的Google帐户,而无需泄露您的个人密码和完全访问您的Google帐户

更多关于


这通常是由于用户启用了2fa。

您是否关闭了多因素身份验证?我尝试过,没有编译错误,这是一个很好的指标,但我看不到我的邮件为什么?只是为了澄清一下。以下代码有错误,因此请使用与@DalmTo所述相同的过程,但请使用“”中的代码