😊 Python发送邮件:smtplib & sendmail 😊

来源:

在日常工作和学习中,我们经常需要通过Python实现自动化邮件发送功能。这时,`smtplib`模块便成为我们的得力助手!它是一个用于发送邮件的库,能够轻松连接SMTP服务器并完成邮件传输任务。而`sendmail`则是其核心方法之一,负责实际的邮件内容投递。

首先,你需要准备SMTP服务器地址(如QQ邮箱的`smtp.qq.com`)、端口号(通常是465或587)以及授权码(而非密码)。接着,通过以下步骤即可实现邮件发送:

1️⃣ 导入`smtplib`模块;

2️⃣ 创建SMTP对象并连接到服务器;

3️⃣ 登录你的邮箱账号;

4️⃣ 调用`sendmail()`方法发送邮件;

5️⃣ 最后关闭连接。

示例代码如下:

```python

import smtplib

from email.mime.text import MIMEText

邮件配置

smtp_server = 'smtp.qq.com'

port = 465

sender_email = 'your_email@qq.com'

password = 'your_auth_code'

创建邮件内容

msg = MIMEText('这是一封测试邮件!', 'plain', 'utf-8')

msg['From'] = sender_email

msg['To'] = 'receiver_email@example.com'

msg['Subject'] = 'Python发信测试'

发送邮件

with smtplib.SMTP_SSL(smtp_server, port) as server:

server.login(sender_email, password)

server.sendmail(sender_email, ['receiver_email@example.com'], msg.as_string())

```

掌握这一技能后,无论是批量通知用户还是定时提醒任务,都能高效搞定!💪

🌟 提醒:请妥善保管个人隐私信息,避免泄露敏感数据哦! 🌟

标签:

免责声明:本文由用户上传,如有侵权请联系删除!