python qq邮箱发送邮件
时间: 2023-07-06 08:32:53 浏览: 141
可以使用 Python 自带的 smtplib 模块来实现发送邮件的功能。下面是一个简单的示例代码:
```python
import smtplib
from email.mime.text import MIMEText
from email.header import Header
# 发送方邮箱地址
sender = 'yourname@qq.com'
# 接收方邮箱地址
receiver = 'someone@example.com'
# 发送方邮箱账号
username = 'yourname@qq.com'
# 发送方邮箱密码(注意:这里是授权码,不是邮箱的登录密码)
password = 'yourpassword'
# 邮件主题和内容
subject = 'Python 邮件测试'
content = '这是一封通过 Python 发送的测试邮件。'
# 将内容转成 MIME 格式
message = MIMEText(content, 'plain', 'utf-8')
message['From'] = Header(sender, 'utf-8')
message['To'] = Header(receiver, 'utf-8')
message['Subject'] = Header(subject, 'utf-8')
# 连接 SMTP 服务器
smtp_server = 'smtp.qq.com'
smtp_port = 587
smtp = smtplib.SMTP(smtp_server, smtp_port)
smtp.starttls()
smtp.login(username, password)
# 发送邮件
smtp.sendmail(sender, receiver, message.as_string())
# 退出 SMTP 连接
smtp.quit()
```
需要将其中的 `sender`、`receiver`、`username`、`password`、`subject`、`content` 等变量替换成自己的信息。如果使用的是 QQ 邮箱,需要将 `smtp_server` 和 `smtp_port` 分别设置为 `smtp.qq.com` 和 `587`。发送方邮箱需要开启 SMTP 服务,并且获取授权码。
阅读全文