python发送qq邮件
时间: 2023-07-09 10:46:58 浏览: 71
python实现QQ邮箱发送邮件
要使用 Python 发送 QQ 邮件,需要使用 SMTP 协议。以下是一个基本的示例代码:
```python
import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
# 发件人邮箱账号
my_sender = '你的QQ邮箱账号'
# 发件人邮箱密码,QQ邮箱需要使用授权码
my_pass = '你的QQ邮箱授权码'
# 收件人邮箱账号
my_receiver = '收件人邮箱账号'
# 邮件内容
msg = MIMEText('邮件内容', 'plain', 'utf-8')
msg['From'] = formataddr(('发件人昵称', my_sender))
msg['To'] = formataddr(('收件人昵称', my_receiver))
msg['Subject'] = '邮件主题'
# 发送邮件
try:
server = smtplib.SMTP_SSL('smtp.qq.com', 465)
server.login(my_sender, my_pass)
server.sendmail(my_sender, [my_receiver], msg.as_string())
server.quit()
print("邮件发送成功")
except Exception as e:
print("邮件发送失败:", e)
```
其中,需要将 `my_sender` 替换成自己的 QQ 邮箱账号,将 `my_pass` 替换成 QQ 邮箱的授权码,将 `my_receiver` 替换成收件人的邮箱账号。
阅读全文