Python 邮件发送

Posted zzh-zjh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 邮件发送相关的知识,希望对你有一定的参考价值。

# 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 邮件发送的主要内容,如果未能解决你的问题,请参考以下文章

Gmail 邮箱python自动发送邮件

python发送邮件

python 配置邮件发送服务器发送邮件

python发送邮件(转)

python发送邮件

Python 发送邮件