在日常工作中,我们经常需要通过代码实现自动化任务,比如发送邮件通知。使用 Python 发送邮件不仅高效,还能节省大量时间。今天就来教大家如何用 Python 结合 QQ 邮箱快速实现邮件发送!🚀
首先,确保你有一个可用的 QQ 邮箱账号,并开启SMTP服务。登录QQ邮箱后,进入设置 > 账户,找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务,然后开启SMTP服务并记录授权码(不是密码)。💡
接下来,你需要安装 `smtplib` 和 `email` 两个库。代码如下:
```python
import smtplib
from email.mime.text import MIMEText
from email.header import Header
配置邮箱信息
smtp_server = 'smtp.qq.com'
from_addr = '你的QQ邮箱@qq.com'
password = '授权码'
to_addr = '接收方邮箱'
创建邮件内容
msg = MIMEText('这是一封测试邮件,请查收!', 'plain', 'utf-8')
msg['From'] = Header("发件人名称", 'utf-8')
msg['To'] = Header("收件人名称", 'utf-8')
msg['Subject'] = Header('Python 发邮件测试', 'utf-8')
发送邮件
server = smtplib.SMTP_SSL(smtp_server, 465)
server.login(from_addr, password)
server.sendmail(from_addr, [to_addr], msg.as_string())
server.quit()
```
运行这段代码后,你就能成功发送一封邮件啦!🎉
这样,无论是工作汇报还是项目通知,都可以轻松搞定!💪