码迷,mamicode.com
首页 > 编程语言 > 详细

Python 邮件发送

时间:2019-07-22 20:09:45      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:password   port   smtp   加密传输   需要   信息   contents   实测   login   

# smtplib 用于邮件的发信动作
# mime.text,header用来书写邮件内容
import smtplib
from email.mime.text import MIMEText
from email.header import Header


# 发信方的信息:
from_addr = ‘xxx@163.com‘
password = ‘xxx‘
username = ‘xxx‘
# 收信方邮箱
to_addr = ‘xxx@qq.com‘

# 发信服务器
smtp_server = ‘smtp.163.com‘

# 邮箱正文内容
# 必须添加标题和邮件内容,实测不加,163会当成垃圾邮件
subject = ‘发送测试邮件.‘
contents = ‘hello,Python.‘
msg = MIMEText(contents, ‘plain‘, ‘utf-8‘)  # 中文需参数‘utf-8‘,单字节字符不需要
msg[‘Subject‘] = Header(subject, ‘utf-8‘)
msg[‘From‘] = from_addr
msg[‘To‘] = to_addr



# 开启发信服务,这里使用的是加密传输
server = smtplib.SMTP_SSL(‘smtp.163.com‘)
server.connect(smtp_server,465)
# 登录发信邮箱
server.login(username, password)
# 发送邮件
server.sendmail(from_addr, to_addr, msg.as_string())
# 关闭服务器
server.quit()

 

Python 邮件发送

标签:password   port   smtp   加密传输   需要   信息   contents   实测   login   

原文地址:https://www.cnblogs.com/zzh-zjh/p/11227974.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!