python smtplib
时间: 2023-10-12 11:06:34 浏览: 62
python发送邮件(smtplib).docx
`smtplib` 是 Python 中用于发送电子邮件的标准库。你可以使用它来连接邮件服务器并发送电子邮件。以下是一个简单的示例代码,演示了如何使用 `smtplib` 发送电子邮件:
```python
import***tplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
# 邮件配置
SMTP_SERVER = 'smtp.example.com'
SMTP_PORT = 587
SMTP_USERNAME = 'your_username'
SMTP_PASSWORD = 'your_password'
SENDER_EMAIL = 'sender@example.com'
RECIPIENT_EMAIL = 'recipient@example.com'
# 创建邮件内容
message = MIMEMultipart()
message['From'] = SENDER_EMAIL
message['To'] = RECIPIENT_EMAIL
message['Subject'] = 'Test Email'
body = 'This is a test email.'
message.attach(MIMEText(body, 'plain'))
# 发送邮件
with***tplib***TP(SMTP_SERVER, SMTP_PORT) as server:
server.starttls()
server.login(SMTP_USERNAME, SMTP_PASSWORD)
server.send_message(message)
```
在上面的示例中,你需要根据你自己的邮件服务器和账户信息进行相应的配置。然后,你可以使用 `smtplib.SMTP` 类连接到邮件服务器,并使用 `starttls()` 方法启用安全连接。接下来,通过调用 `login()` 方法使用你的用户名和密码进行身份验证。最后,可以使用 `send_message()` 方法发送邮件。
请注意,这只是一个简单的示例,实际应用中可能需要处理更多的邮件内容和附件。你可以根据自己的需求进行进一步的定制和扩展。
阅读全文