1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# coding:utf-8 import smtplib from email.mime.text import MIMEText from email.header import Header class set_mail: #发件服务器 mail_server='smtp.qq.com' sender='qq邮箱地址' receviver='收件邮箱地址' #温馨提示:登录第三方客户端时,密码框请输入“授权码”进行验证 #qq个人邮箱会有提示,需要使用授权码,密码的地方填写授权码 passwd='授权码' def send_mail(subject,context): msg=MIMEText(context) msg['Subject']=Header(subject,'utf-8') msg['From']=set_mail.sender msg['To']=set_mail.receviver #25端口发送邮件时不太稳定,所以换用SSL协议的465端口 smtp=smtplib.SMTP_SSL(set_mail.mail_server,'465') smtp.login(set_mail.sender,set_mail.passwd) smtp.sendmail(set_mail.sender,set_mail.receviver,msg.as_string()) smtp.quit() if __name__ == '__main__': subject='邮件主题' context='邮件内容' send_mail(subject,context) |