海底暴风雪

富在术数不在劳身,利在局势不在力耕

python发送QQ邮箱邮件

简单的python发送邮件

库的安装 pip install PyEmail

from smtplib import SMTP_SSL
from email.mime.text import MIMEText
from email.header import Header
# 通用配置
def send_email():
    # 通用配置
    host_server = 'smtp.qq.com'
    sender_qq = 'xxxxxxxxx@qq.com'
    # 授权码
    pwd = 'xxxxxxxxxxxx'
    # 发件人邮箱
    sender_qq_mail = 'xxxxxxxx@qq.com'

    # 收件人邮箱
    receivers = ['231xxxxxxx@qq.com', '1366xxxxxxx@163.com']

    # 邮箱登录,这里最好用单例
    smtp = SMTP_SSL(host_server)
    smtp.ehlo(host_server)
    smtp.login(sender_qq, pwd)
    # 内容一定要这样配置,否则会出错
    msg = MIMEText("这是正文的内容",'plain','utf-8')
    msg['Subject'] = Header('python主题', 'utf-8')
    msg['From'] = Header(sender_qq, 'utf-8')
    msg['TO'] = Header('接收者', 'utf-8')
    smtp.sendmail(sender_qq_mail, receivers, msg.as_string())
    smtp.quit()

搜索

文章分类