python 邮件客户端
时间: 2023-06-28 15:04:04 浏览: 48
Python有一个内置的邮件模块smtplib,可以用于创建邮件客户端。下面是一个简单的示例,演示如何使用Python发送邮件。
```python
import smtplib
from email.mime.text import MIMEText
# 设置发件人、收件人、邮件主题和正文
sender = 'sender@example.com'
receiver = 'receiver@example.com'
subject = 'Test Email'
body = 'This is a test email sent from Python.'
# 创建一个MIMEText对象,包含正文
msg = MIMEText(body)
# 设置邮件主题、发件人和收件人
msg['Subject'] = subject
msg['From'] = sender
msg['To'] = receiver
# 发送邮件
smtp_server = 'smtp.example.com'
smtp_port = 587
smtp_user = 'username'
smtp_password = 'password'
with smtplib.SMTP(smtp_server, smtp_port) as smtp:
smtp.starttls()
smtp.login(smtp_user, smtp_password)
smtp.sendmail(sender, receiver, msg.as_string())
```
在上面的代码中,我们首先导入smtplib和MIMEText类。然后,我们设置发送人、接收人、主题和正文,并创建一个MIMEText对象来包含正文。接下来,我们设置邮件主题、发件人和收件人。最后,我们使用SMTP对象连接到SMTP服务器,登录,然后使用sendmail方法发送邮件。
请注意,您需要将smtp_server、smtp_port、smtp_user和smtp_password替换为您自己的SMTP服务器和凭据。