python发邮件

import smtplib
from email.mime.text import MIMEText
from email.header import Header

# 第三方 SMTP 服务
mail_host="smtp.qq.com"  #设置服务器
mail_user="xxxxxx"    #用户名
mail_pass="xxxx"   #口令QQ需要授权码 


sender = 'xxxxxx@qq.com'
receivers = ['xxxxx@qq.com']  # 接收邮件,可设置为你的QQ邮箱或者其他邮箱

message = MIMEText('Python 邮件发送内容测试...', 'plain', 'utf-8')
message['From'] = Header("这写发件人名称", 'utf-8')
message['To'] =  Header("这是收件人名称", 'utf-8')

subject = 'Python SMTP 邮件测试-主题'
message['Subject'] = Header(subject, 'utf-8')

try:
    smtpObj = smtplib.SMTP_SSL() 
    smtpObj.connect(mail_host, 465)    # 465 为 SMTP 端口号
    
    smtpObj.login(mail_user,mail_pass)
    print(help(smtpObj.sendmail))
    smtpObj.sendmail(sender, receivers, message.as_string())
    
    print ("邮件发送成功")
except smtplib.SMTPException:
    print ("Error: 无法发送邮件")
原文地址:https://www.cnblogs.com/wumac/p/6195264.html