搞了好几个小时,各种报错,终于发送成功了,仅供参考
import smtplib
from email.mime.text import MIMEText
from email.header import Header
host = 'smtp.qq.com' # 设置发件服务器地址
port = 465 # SSL 端口号是 465, 非 SSL 是 25
sender = '762004237@qq.com' # 设置发件邮箱,一定要自己注册的邮箱
receiver = 'fl_beijing@126.com' # 设置邮件接收人
# 设置发件邮箱的密码, 无论是 163 126 或 qq 邮箱,如果开启了第三方授权登录,这里填写授权密码,不是自己的邮箱密码
pwd = '333333'
def send_email(content):
s = smtplib.SMTP_SSL(host=host, port=port) # 注意这里是 SMTP_SSL ,端口号是 465
s.login(sender, pwd)
msg = MIMEText(content, 'plain', 'utf-8')
msg['subject'] = Header('ddddddddd hhi dd', 'utf-8') # 设置邮件标题
msg['from'] = sender # 设置发送人
msg['to'] = receiver # 设置接收人
s.sendmail(sender, [receiver], msg.as_string())
s.quit()