Python 邮件发送

时间:2019-07-22 20:09:45   收藏:0   阅读:163
# 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()

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!