python imaplib解析gmai

2024-10-02 02:30:56 发布

您现在位置:Python中文网/ 问答频道 /正文

import imaplib

usr = 'someuser'
pwd = 'somepwd'

imap_server = imaplib.IMAP4_SSL('imap.gmail.com', 993)
imap_server.login(USER, PASSWORD)
imap_server.select('Inbox')

for message_id in imap_server.search(None, '(FROM "example email.com")')[1][0].split(" "):
    response = imap_server.fetch(message_id, "RFC822.TEXT")
    print response[1][0][1]

我想搜索与特定主题和电子邮件地址的电子邮件。如何调整此代码以适应合并这两个检查?在

另外,一旦我打开一封邮件,我想搜索邮件中的某些内容。什么 这是最好的办法吗?谢谢!在


Tags: importcomidmessageserver电子邮件responseusr
1条回答
网友
1楼 · 发布于 2024-10-02 02:30:56

pythonimap包装非常薄-它只公开imap规范,请参见http://www.faqs.org/rfcs/rfc3501.html

fetch命令中,您可以获取邮件的多个部分,您可以选择获取整个RFC格式的邮件。您也可以这样搜索:

typ, data = imap_server.search(None, '(SUBJECT "Whatever you are searching for")')

你已经教过如何取信了。当你手里有RFC邮件的时候。在这封邮件中搜索,取决于你的标准是什么:正则表达式,标题中的内容。。。在

相关问题 更多 >

    热门问题