python之使用smtplib模块发送邮件

Posted

tags:

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

 1 # 使用smtplib模块发送邮件
 2 import smtplib
 3 from email.mime.text import MIMEText
 4 from email.header import Header
 5 
 6 # 发送邮箱
 7 sender = [email protected]
 8 # 接收邮箱
 9 receiver = [email protected]
10 # 发送邮件主题
11 subject = 测试邮件主题
12 # 发送邮箱服务器
13 smtpserver = smtp.163.com
14 # 发送邮箱用户/密码
15 username = [email protected]
16 password = xxx
17 # 组装邮件内容和标题,中文需参数‘utf-8’,单字节字符不需要
18 msg = MIMEText(你好!这是一封测试邮件!, plain, utf-8)
19 msg[Subject] = Header(subject, utf-8)
20 msg[From] = Larry<[email protected]>
21 msg[To] = "[email protected]"
22 # 登录并发送邮件
23 smtp = smtplib.SMTP()
24 smtp.connect(smtpserver)
25 smtp.login(username, password)
26 smtp.sendmail(sender, receiver, msg.as_string())
27 smtp.quit()

 

以上是关于python之使用smtplib模块发送邮件的主要内容,如果未能解决你的问题,请参考以下文章

python爬虫-smtplib模块发送邮件

Python:使用 smtplib 模块发送电子邮件时未显示“主题”

Python3 使用smtplib和email模块发送邮件

python使用smtplib模块发送电子邮件

python3之模块SMTP协议客户端与email邮件MIME对象

python smtplib发送邮件