使用Python发送邮件实战

使用Python发送邮件实战

使用Python发送邮件

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



  1. 发送代码
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()
  1. 效果如下
posted @ 2021-05-14 16:20  廿九九  阅读(72)  评论(0)    收藏  举报