1. 首页
  2. 编程语言
  3. Python
  4. Python邮件自动发送的实现方式

Python邮件自动发送的实现方式

上传者: 2023-03-12 07:27:43上传 PDF文件 1.47MB 热度 14次

Python的smtplib库提供了一个方便的方式来自动发送电子邮件。要使用该库,您需要了解SMTP(简单邮件传输协议)和如何设置SMTP服务器。以下是一个基本示例:

import smtplib
from email.mime.text import MIMEText

# 设置邮件内容
msg = MIMEText('这是一封自动发送的测试邮件。')
msg['Subject'] = '测试邮件'
msg['From'] = 'sender@example.com'
msg['To'] = 'recipient@example.com'

# 连接SMTP服务器并发送邮件
with smtplib.SMTP('smtp.example.com', 587) as smtp:
    smtp.starttls()
    smtp.login('username', 'password')
    smtp.send_message(msg)

要注意的一些事项:

  • 您需要将“smtp.example.com”替换为您的SMTP服务器的主机名或IP地址,并将端口号替换为适当的值(通常为587)。
  • 您需要将“username”和“password”替换为您的SMTP凭据。
  • 电子邮件的主题,发件人和收件人应该设置为适当的值。

这只是一个基本示例,您可以使用smtplib库创建更复杂的邮件,并使用其他相关库(如email)添加附件和HTML内容等。

下载地址
用户评论