python 发送邮件(QQ邮箱)
先去QQ邮箱中设置一下认证码 (qbxcipuvalasdicc)
好像要用手机弄一下
在
POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务
开启服务:
POP3/SMTP服务 (如何使用 Foxmail 等软件收发邮件?)
# encoding=utf-8
import smtplib
from email.mime.text import MIMEText
from email.header import Header
# 接收邮件,可设置为你的QQ邮箱或者其他邮箱
# 三个参数:第一个为文本内容,第二个 plain 设置文本格式,第三个 utf-8 设置编码
message = MIMEText('Python 邮件发送测试...', 'plain', 'utf-8')
message['From'] = "XXXXXXXXX@qq.com"
message['To'] = "OOOOOOOOOO@qq.com"
subject = 'Python SMTP 邮件测试'
message['Subject'] = Header(subject, 'utf-8')
try:
s = smtplib.SMTP_SSL("smtp.qq.com", 465)
s.set_debuglevel(1)
s.login("XXXXXXXXX@qq.com", "qbxcipuvalasdicc")
s.sendmail("XXXXXXXXXX@qq.com", "OOOOOOOO@qq.com", message.as_string())
print('success')
except Exception as e:
print("wrong")