💻 笔记(5) 📧 —— 使用QQ邮箱通过SMTP发送邮件
在日常工作中,我们常常需要借助代码实现邮件自动发送功能。今天就来聊聊如何用QQ邮箱配合SMTP协议完成这一任务!首先,确保你已经在QQ邮箱中开通了SMTP服务,并记录下授权码(注意:这是与密码不同的独立密钥)。💡
准备工作
1️⃣ 登录QQ邮箱设置页面,找到“账户”选项,开启SMTP服务;
2️⃣ 获取授权码并妥善保存;
3️⃣ 安装Python库`smtp`或类似工具,方便编写脚本。
实现步骤
使用Python为例,代码大致如下:
```python
import smtplib
from email.mime.text import MIMEText
配置信息
smtp_server = 'smtp.qq.com'
sender_email = '你的QQ邮箱@qq.com'
receiver_email = '接收方邮箱'
password = '你的授权码'
创建邮件内容
msg = MIMEText('这是一封测试邮件', 'plain', 'utf-8')
msg['From'] = sender_email
msg['To'] = receiver_email
msg['Subject'] = 'SMTP测试邮件'
发送邮件
try:
server = smtplib.SMTP_SSL(smtp_server, 465)
server.login(sender_email, password)
server.sendmail(sender_email, [receiver_email], msg.as_string())
print("邮件发送成功!")
except Exception as e:
print(f"发送失败:{e}")
finally:
server.quit()
```
注意事项
- 确保网络环境稳定;
- 授权码仅限用于第三方应用,切勿泄露;
- 若遇到问题,检查邮箱设置是否正确或联系客服支持。
掌握以上技巧后,你可以轻松实现邮件自动化发送啦!🚀
免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。