下面是我想要编译的代码
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小时
1条答案
按热度按时间qc6wkl3g1#
尝试从apps password生成密码,并使用该代码代替用户的实际密码。
应用程序密码是一个16位数的密码,它允许应用程序或设备限制访问您的Google帐户,而无需泄露您的个人密码,也无需完全访问您的Google帐户。
关于Sign in with App Passwords的更多信息
这通常是由于用户启用了2fa。
另一种选择是使用xoauth2。