如何使用python 用qq邮箱发邮件
时间: 2024-09-25 18:11:08 浏览: 71
在Python中使用QQ邮箱发送邮件,通常需要通过SMTP协议配合第三方库如`smtplib`和`email`。以下是一个基本步骤的示例:
首先,你需要安装所需的库,如果还没有安装,可以使用pip进行安装:
```bash
pip install qmailsmtp
```
然后,你可以按照下面的代码结构编写程序:
```python
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from qmailsmtp import QMailSMTP
# 邮箱设置
sender_email = 'your_qq_email@qq.com' # 发送者QQ邮箱地址
receiver_email = 'recipient_email@qq.com' # 接收者邮箱地址
password = 'your_qq_password' # QQ邮箱授权码或客户端授权码
# 创建邮件内容
msg = MIMEMultipart()
msg['From'] = sender_email
msg['To'] = receiver_email
msg['Subject'] = '测试QQ邮箱发送'
body = '这是一封使用Python通过QQ邮箱发送的邮件'
msg.attach(MIMEText(body, 'plain'))
# 使用QMailSMTP连接并发送邮件
with QMailSMTP(host='smtp.qq.com', port=587) as smtp:
smtp.starttls() # 加密连接
smtp.login(sender_email, password)
smtp.send_message(msg)
print('邮件已成功发送')
阅读全文