使用Python发送邮件实战
使用Python发送邮件实战
使用Python发送邮件
- 首先导入所需的包
import smtplib
from email.mime.text import MIMEText
from email.header import Header
- 发送/接受
- 使用 qq 邮箱发送
- 使用 126 邮箱接受
- 获取QQ邮箱的smtp地址(需要授权码)
- smtp.qq.com



- 发送代码
import smtplib
from email.mime.text import MIMEText
from email.header import Header
# 定义发件人和收件人
sender = '1531101536@qq.com'
receiver = 'itwangqiang@126.com'
# 设置发送的授权码,不用密码发送
send_code = 'zbejxplystfagjai'
# 定义发送邮件主题
subject = '使用Python发送邮件测试'
# 定义发送内容
msg = MIMEText("<html><h1>这是使用Python测试自动发送的一封邮件</h1></html>", _subtype='html', _charset='utf-8')
msg['Subject'] = subject
msg['from'] = sender
msg['to'] = receiver
smtp = smtplib.SMTP()
smtp.connect('smtp.qq.com')
smtp.login(sender, send_code)
smtp.sendmail(sender, receiver, msg.as_string())
smtp.quit()
- 效果如下


浙公网安备 33010602011771号