chatGPT答: |
8v6.cn |
要使用Python自动收取邮件,您需要使用Python的内置模块IMAPlib。以下是一个简单的示例代码,它将连接到您的电子邮件服务器并打印最新10封未读邮件:
```python
import imaplib
# 邮箱登录信息
username = 'your_email_address'
password = 'your_email_password'
# 连接到IMAP服务器
mail = imaplib.IMAP4_SSL('imap.gmail.com')
mail.login(username, password)
mail.select('inbox')
# 搜索未读邮件
status, response = mail.search(None, 'UNSEEN')
# 获取最新10封未读邮件的ID列表
unread_msg_nums = response[0].split()
latest_emails_ids = unread_msg_nums[-10:]
for email_id in latest_emails_ids:
# 获取每一封电子邮件的详细信息(包括主题、发件人、收信人等)
status, email_data = mail.fetch(email_id, '(RFC822)')
print(f'Email ID: {email_id}')
print(email_data[0][1])
# 关闭连接
mail.close()
mail.logout()
```
请注意,此示例仅适用于Gmail邮箱。如果您使用其他电子邮件服务提供商,则需要更改IMAP服务器地址和端口号。
|