Python的阅读我的Outlook电子邮件信箱和分析信息[复制](Python read my o

2019-06-27 20:51发布

可能重复:
从Outlook通过MAPI阅读电子邮件与Python

我完全新的Python和被赋予编写连接到我的Microsoft Outlook邮箱计划任务,经过所有的电子邮件和如果对象具有一定的词,那么电子邮件的时间和主题的详细信息将被保存变量,以及电子邮件正文将被解析和相关信息将被存储在变量中。 然后,这些信息将被存储在外部服务器/数据库。 它还需要能够监控涉及到我的邮箱中的任何新邮件和重复检查的主题行和采取适当行动的演练。

我已经在C#中较早使用的Interop库编写完全相同的一种方案,但现在需要做这个Python编写的。 我可以以后看书gthe模块单证找出细枝末节,而是从高层次角度来看,我应该使用什么模块。 我一直在做我的研究,并已提到的一些模块包括电子邮件,procmail的和imaplib,但什么Python的老兵在这里推荐我超车样的项目?

在此先感谢任何帮助,您也许可以提供!

Answer 1:

在一个公司我的工作,我们有暗示本网站有“成人”材料和垃圾邮件一个邮箱应该被阻止的邮箱。 一旦我开始工作,我在这“亲切”工作“充电”。 检查它有一些如:2000封未读邮件阻止和4000个垃圾邮件阻止了。 当然,这是要自动化的功能,我找了我一个很好的解决方案。 我做了什么:

[1]用于蟒IMAP连接到Exchange服务器(2)适用beatifulsoup(蟒)来解析电子邮件内的HREF值[3]在此之后发送一个电子邮件“表达感谢”用户针对其协作(非常重要)

三天后,我的老板感谢我的巨大努力,我做回答所有的电子邮件和我们得到的赞美。 因为现在我们顶嘴的客户。 (不是我的脚本)

好。 现在让我们做一个计划

  1. 检查IMAP蟒模块[1],并且使用SSL IMAP4采取一个教程后[4]
  2. 决定什么是最适合你的问题吗? 下载电子邮件(POP3)或搜索和浏览它在服务器(IMAP)。
  3. 检查您是否可以连接使用的协议IMAP4或POP3之前,交换是越野车在这部分也请检查这个错误报告[3]
  4. 好吧,你确信你可以使用IMAP4或POP3连接,现在去取消息,并beatiful汤或LXML解析它。 (我的情况下,我找了href和“至mailto:”)
  5. 不要使用字段“发件人:”一个不错的消息,电子邮件使其个人
  6. 利润

[1]谷歌它IMAP蟒

[2]谷歌它BeautifulSoup蟒

[3] http://support.microsoft.com/kb/296387

[4] http://yuji.wordpress.com/2011/06/22/python-imaplib-imap-example-with-gmail/

很抱歉,但我不得不放弃,因为我的得分较低的谷歌的网址。

我希望这个答案给你一些好的指针您的解决方案。 当然,你可以使用它更LXML hax0r,将数据发送到一个DB做。 但之后你连接并开始操作,你可以做任何事情:)



文章来源: Python read my outlook email mailbox and parse messages [duplicate]