python 获取邮件
时间: 2023-10-16 12:15:22 浏览: 80
你可以使用 Python 的内置库 imaplib 和 email 来获取邮件。以下是一个简单的示例代码:
```python
import imaplib
import email
# 登录到邮箱服务器
mail = imaplib.IMAP4_SSL("imap.example.com")
mail.login("your.username@example.com", "yourpassword")
# 选择邮箱中的某个文件夹
mail.select("inbox")
# 搜索所有未读邮件
status, email_ids = mail.search(None, "UNSEEN")
# 遍历邮件 ID,逐个获取邮件内容
for email_id in email_ids[0].split():
status, email_data = mail.fetch(email_id, "(RFC822)")
email_message = email.message_from_bytes(email_data[0][1])
# 获取发件人、主题、正文等信息
sender = email_message["From"]
subject = email_message["Subject"]
body = email_message.get_payload()
# 处理邮件内容
# ...
# 关闭连接
mail.close()
mail.logout()
```
需要注意的是,不同邮箱服务器的 IMAP 接口可能稍有不同,具体实现方式可能需要根据实际情况做出相应的修改。
阅读全文