python发送邮件qq邮箱
时间: 2023-10-17 22:27:11 浏览: 120
你可以使用 Python 中的 smtplib 模块来发送电子邮件。以下是一个示例代码,可用于通过 QQ 邮箱发送邮件:
```python
import smtplib
from email.mime.text import MIMEText
from email.header import Header
# 邮件内容设置
mail_host = "smtp.qq.com"
mail_user = "你的QQ邮箱地址"
mail_password = "你的QQ邮箱授权码"
sender = "你的QQ邮箱地址"
receiver = "收件人邮箱地址"
message = MIMEText("这是一封Python发送的邮件", "plain", "utf-8")
message["From"] = Header("发件人名称", "utf-8")
message["To"] = Header("收件人名称", "utf-8")
subject = "Python SMTP 邮件测试"
message["Subject"] = Header(subject, "utf-8")
try:
# 连接邮箱服务器
smtp_obj = smtplib.SMTP_SSL(mail_host, 465)
smtp_obj.login(mail_user, mail_password)
# 发送邮件
smtp_obj.sendmail(sender, receiver, message.as_string())
print("邮件发送成功")
except smtplib.SMTPException as e:
print("邮件发送失败: ", str(e))
```
在代码中,需要将 `mail_user` 替换为你的 QQ 邮箱地址,`mail_password` 替换为你申请的授权码,`sender` 替换为你的 QQ 邮箱地址,`receiver` 替换为收件人的邮箱地址。
注意,QQ 邮箱需要使用 SMTP_SSL 连接方式,端口号为 465。在发送邮件之前,请确保已经开启了 QQ 邮箱的 SMTP 服务,并获取了授权码。
请记得将代码中的发件人名称、收件人名称以及邮件主题等信息根据实际情况进行修改。
阅读全文