python模拟qq邮箱发送邮件
时间: 2023-07-13 12:35:29 浏览: 117
可以使用Python中的smtplib和email库来模拟发送QQ邮件。
首先,需要在QQ邮箱中开启SMTP服务,并获取授权码。然后,使用下面的代码:
```python
import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
# 发送方邮箱账号和密码
my_sender = 'your_qq_email@qq.com'
my_password = 'your_qq_email_password'
# 接收方邮箱账号
my_receiver = 'receiver_email@qq.com'
# 邮件内容
mail_content = '这是一封测试邮件。'
# 创建邮件对象
msg = MIMEText(mail_content, 'plain', 'utf-8')
msg['From'] = formataddr(['发件人昵称', my_sender])
msg['To'] = formataddr(['收件人昵称', my_receiver])
msg['Subject'] = '测试邮件'
# 发送邮件
try:
# 连接QQ邮箱SMTP服务器
server = smtplib.SMTP_SSL('smtp.qq.com', 465)
server.login(my_sender, my_password)
server.sendmail(my_sender, [my_receiver], msg.as_string())
server.quit()
print('邮件发送成功')
except Exception as e:
print('邮件发送失败,错误信息:', e)
```
需要将代码中的my_sender、my_password和my_receiver替换成你的QQ邮箱账号、密码和接收方邮箱账号。
运行代码后,如果没有错误提示,就说明邮件已经成功发送。
阅读全文