Python smtplib 模块
实例
使用 SMTP 发送电子邮件:
import smtplib
sender = 'emil@example.com'
receiver = 'tobias@example.com'
message = 'Subject: Hello
This is a test email from Emil'
print('Email prepared for sending')
亲自试一试 »
定义和用法
smtplib 模块定义了一个 SMTP 客户端会话对象,用于使用简单邮件传输协议 (SMTP) 发送电子邮件。
您可以使用它通过 SMTP 服务器以编程方式发送电子邮件,并支持身份验证和安全连接。
成员
| 成员 | 描述 |
|---|---|
| LMTP | LMTP 客户端会话对象(本地邮件投递)。 |
| SMTP | SMTP 客户端会话对象,用于发送邮件。 |
| SMTP.connect() | 连接到 SMTP 服务器。 |
| SMTP.ehlo() | 向 ESMTP 服务器验证您的身份。 |
| SMTP.login() | 登录到 SMTP 服务器。 |
| SMTP.quit() | 终止 SMTP 会话并关闭连接。 |
| SMTP.send_message() | 发送邮件对象 (EmailMessage)。 |
| SMTP.sendmail() | 向指定地址发送邮件。 |
| SMTP.starttls() | 将 SMTP 连接设置为 TLS 模式。 |
| SMTP_SSL | 使用隐式 TLS 连接的 SMTP 客户端。 |
| SMTPException | SMTP 错误的基本异常类。 |

