我刚试过以下内容:
server = smtplib.SMTP(smtpname, smtpport)
server.ehlo()
server.starttls()
server.ehlo()
server.login(username, password)
server.sendmail(username, recipient, "TEST")
server.close()
smtpname是“smtp.gmail.com”,smtpport是587,用户名是google acc +“@ gmail.com”,收件人是第二个gmail。
谁能告诉我什么错了?脚本在python中运行,没有错误,但我什么都没得到答案 0 :(得分:2)
您对“TEST”字符串的使用应该是格式正确的MIME消息。
在你的情况下,它应该是: 来自email.mime.text导入MIMEText
import smtplib
# Create a MIME text message and populate its values
msg = MIMEText("TEST")
msg['Subject'] = "TEST"
msg['From'] = username
msg['To'] = recipient
server = smtplib.SMTP(smtpname, smtpport)
server.ehlo()
server.starttls()
server.ehlo()
server.login(username, password)
# Send a properly formatted MIME message, rather than a raw string
server.sendmail(username, recipient, msg.as_string())
server.close()