首页 > 百科知识 > 百科精选 >

💻 笔记(5) 📧 —— 使用QQ邮箱通过SMTP发送邮件

发布时间:2025-03-18 00:18:45来源:网易

在日常工作中,我们常常需要借助代码实现邮件自动发送功能。今天就来聊聊如何用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()

```

注意事项

- 确保网络环境稳定;

- 授权码仅限用于第三方应用,切勿泄露;

- 若遇到问题,检查邮箱设置是否正确或联系客服支持。

掌握以上技巧后,你可以轻松实现邮件自动化发送啦!🚀

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。