首页 > 代码库 > python发邮件

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="plcfthkdtpoxcabh"   #口令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: 无法发送邮件")

 

python发邮件