用python写段读取email代码
时间: 2023-05-18 12:03:41 浏览: 58
以下是一个简单的 Python 代码段,可以读取电子邮件:
```python
import imaplib
import email
# 连接到 IMAP 服务器
mail = imaplib.IMAP4_SSL('imap.gmail.com')
mail.login('your_email@gmail.com', 'your_password')
mail.select('inbox')
# 搜索邮件
typ, data = mail.search(None, 'ALL')
mail_ids = data[0].split()
# 遍历邮件
for mail_id in mail_ids:
typ, data = mail.fetch(mail_id, '(RFC822)')
raw_email = data[0][1]
email_message = email.message_from_bytes(raw_email)
# 打印邮件主题和发件人
print('Subject:', email_message['Subject'])
print('From:', email.utils.parseaddr(email_message['From'])[1])
mail.close()
mail.logout()
```
请注意,您需要将 `your_email@gmail.com` 和 `your_password` 替换为您自己的电子邮件地址和密码。此外,您需要使用适当的 IMAP 服务器和端口,具体取决于您的电子邮件服务提供商。