Python发送qq邮件
时间: 2023-12-14 19:28:35 浏览: 97
作为AI助手,我无法直接发送邮件。但是,我可以为您提供以下步骤,以便使用Python发送qq邮件:
1. 在QQ邮箱中开启SMTP服务并获取授权码。具体操作可以参考QQ邮箱官方教程。
2. 安装Python的smtplib和email库。可以使用pip命令进行安装:`pip install smtplib email`
3. 编写Python代码,实现邮件发送功能。以下是一个示例代码:
```
import smtplib
from email.mime.text import MIMEText
from email.header import Header
# 邮件发送方的信息
smtp_server = 'smtp.qq.com' # 发件人的SMTP服务器地址
smtp_port = 587 # 发件人的SMTP服务器端口,QQ邮箱一般是587
smtp_user = 'your_qq_email@qq.com' # 发件人邮箱账号
smtp_password = '授权码' # 发件人邮箱授权码
# 邮件接收方的信息
receiver = 'receiver_email@qq.com' # 收件人邮箱账号
# 邮件内容(正文)
mail_content = '这是一封Python发送的测试邮件。'
# 构造邮件对象
message = MIMEText(mail_content, 'plain', 'utf-8')
message['From'] = Header(smtp_user, 'utf-8')
message['To'] = Header(receiver, 'utf-8')
message['Subject'] = Header('Python邮件测试', 'utf-8')
# 发送邮件
try:
smtpObj = smtplib.SMTP(smtp_server, smtp_port)
smtpObj.login(smtp_user, smtp_password)
smtpObj.sendmail(smtp_user, [receiver], message.as_string())
print('邮件发送成功')
except smtplib.SMTPException:
print('邮件发送失败')
```
注意,以上代码中的邮件发送方信息、邮件接收方信息、邮件内容等需要根据实际情况进行修改。
希望以上步骤和示例代码能够帮到您。
阅读全文