您当前的位置:首页 > 电脑百科 > 程序开发 > 语言 > Python

python基于SMTP发送邮件

时间:2019-09-05 12:01:39  来源:  作者:
import smtplib
from email.header import Header
from 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邮箱端口为465
smtp_port=465
# 收件人邮箱: 可以输入多个 'xxx@xx.com','yyy@yy.com'
to_addr = input('To: ')
 
# SMTP协议默认端口是25
server = smtplib.SMTP(smtp_server, 25)
server.login(from_addr, password)
server.sendmail(from_addr, [to_addr], msg.as_string())
server.quit()


Tags:python SMTP   点击:()  评论:()
声明:本站部分内容来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除,谢谢。
▌相关评论
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
▌相关推荐
import smtplibfrom email.header import Headerfrom email.mime.text import MIMEText '''SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、H...【详细内容】
2019-09-05   python SMTP  点击:(47)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条