python 邮箱客户端
时间: 2023-07-06 20:31:25 浏览: 46
Python 有一个内置的 `smtplib` 模块可以用来实现邮件客户端。下面是一个简单的示例代码,可以用来发送邮件:
```python
import smtplib
from email.mime.text import MIMEText
from email.header import Header
# 邮件服务器地址和端口号
smtp_server = 'smtp.example.com'
smtp_port = 465
# 发件人和收件人邮箱地址
sender = 'sender@example.com'
receiver = 'receiver@example.com'
# 邮件主题和内容
subject = 'Python 邮箱客户端测试'
body = '这是一封来自 Python 邮箱客户端的测试邮件。'
# 创建 MIMEText 对象
message = MIMEText(body, 'plain', 'utf-8')
message['From'] = Header(sender, 'utf-8')
message['To'] = Header(receiver, 'utf-8')
message['Subject'] = Header(subject, 'utf-8')
# 连接 SMTP 服务器并发送邮件
with smtplib.SMTP_SSL(smtp_server, smtp_port) as server:
server.login(sender, 'password')
server.sendmail(sender, [receiver], message.as_string())
```
需要注意的是,这个示例中使用了 SMTP_SSL 来连接邮件服务器,因为它支持 SSL 加密,更加安全。如果你的邮件服务器不支持 SSL,可以使用 `smtplib.SMTP` 来代替。同时,你需要将 `smtp_server` 和 `smtp_port` 替换为你自己的邮件服务器地址和端口号,将 `sender` 和 `receiver` 替换为你自己的发件人和收件人邮箱地址,将 `password` 替换为你的邮箱密码。