首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python imaplib解析gmail

python imaplib解析gmail
EN

Stack Overflow用户
提问于 2012-02-14 02:45:00
回答 1查看 1.4K关注 0票数 2
代码语言:javascript
复制
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]

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

此外,一旦我打开一封邮件,我想搜索邮件中的某些内容。做这件事最好的方法是什么?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-14 02:54:42

python imap包装器非常简单,它只是暴露了imap规范,请参阅http://www.faqs.org/rfcs/rfc3501.html

在fetch命令中,您可以提取邮件的几个部分,您可以选择提取整个RFC格式的邮件。您也可以像这样进行搜索:

代码语言:javascript
复制
typ, data = imap_server.search(None, '(SUBJECT "Whatever you are searching for")')

您已经演示了如何获取邮件。当你手中有RFC邮件的时候。在此邮件中搜索,取决于您的条件:正则表达式、标题中的内容...

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9266071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档