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小时
这通常是由于用户启用了2fa。您是否关闭了多因素身份验证?我尝试过,没有编译错误,这是一个很好的指标,但我看不到我的邮件为什么?只是为了澄清一下。以下代码有错误,因此请使用与@DalmTo所述相同的过程,但请使用“”中的代码