码迷,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
迷上了代码!