python基于SMTP发送邮件

【python基于SMTP发送邮件】import smtplibfrom email.header import Headerfrom email.mime.text import MIMEText '''SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、html邮件以及带附件的邮件 。Python对SMTP支持有smtplib和email两个模块,email负责构造邮件,smtplib负责发送邮件 。''' # 组装发送内容# 发送的内容msg = MIMEText('hello world', 'plain', 'utf-8')# 发件人msg['From'] = Header("我是谁", 'utf-8')# 收件人msg['to'] = Header("你是谁", 'utf-8')# 邮件标题msg['Subject'] = Header('我是一个标题', 'utf-8') # 配置服务器# 邮件发送账号from_addr = 'xxx@qq.com'# 邮箱密码或者授权码password = 'xxx'# 输入SMTP服务器地址:smtp_server = 'smtp.qq.com'# 端口 qq邮箱端口为465smtp_port=465# 收件人邮箱: 可以输入多个 'xxx@xx.com','yyy@yy.com'to_addr = input('To: ') # SMTP协议默认端口是25server = smtplib.SMTP(smtp_server, 25)server.login(from_addr, password)server.sendmail(from_addr, [to_addr], msg.as_string())server.quit()



    推荐阅读