Python读取我的outlook邮箱并分析邮件

2024-05-23 17:03:48 发布

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

Possible Duplicate:
Reading e-mails from Outlook with Python through MAPI

我对Python还不太熟悉,我的任务是编写一个程序,该程序连接到我的Microsoft Outlook邮箱,遍历所有电子邮件,如果主题有特定的单词,则电子邮件时间和主题的详细信息将保存在变量中,并且将解析电子邮件正文和相关信息存储在变量中。然后这些信息将存储在外部服务器/数据库中。它还需要能够监控任何新的电子邮件到我的邮箱,并重复检查主题行和采取适当行动的演习。

我以前使用Interop库在C中编写过完全相同的程序,但现在需要用Python来完成。我可以通过阅读模块文档来了解细节,但是从一个高层次的角度来看,我应该使用哪些模块。我一直在做我的研究,一些被提到的模块包括email、procmail和imaplib,但是这里的Python老手对于我正在超越的项目有什么建议呢?

提前感谢您的帮助!


Tags: 模块from程序信息主题电子邮件with邮箱
1条回答
网友
1楼 · 发布于 2024-05-23 17:03:48

在我工作过的一家公司里,我们有一个建议邮箱,里面有“成人”资料的网站,还有一个应该屏蔽的垃圾邮件邮箱。 一旦我开始工作,我就负责这项“体面”的工作。 检查一下,有2000封未读邮件要屏蔽,还有4000封垃圾邮件要屏蔽。 当然,这是一个自动化的功能,我为自己寻找了一个好的解决方案。 我所做的:

[1]使用python IMAP连接到Exchange服务器 [2] 使用beatifulsoup(python)解析电子邮件中的ref值 [3] 之后发送一封电子邮件“感谢”用户的合作(非常重要)

三天后,老板感谢了我的努力,我回复了所有的电子邮件,我们得到了表扬。因为现在我们在回复顾客。(剧本不是我写的)

好的。现在我们做个计划

  1. 检查imap python模块[1],在使用ssl imap4[4]学习一个教程之后
  2. 决定什么最适合你的问题?下载电子邮件(pop3)或在服务器(IMAP)上搜索和浏览。
  3. 请检查您是否可以使用IMAP4或POP3协议连接,exchange在此部分中有错误请检查此错误报告[3]
  4. 好的,您确定可以使用IMAP4或POP3连接,现在获取一条消息并用beatiful soup或lxml解析它。(我的案例我查找的是href和“mailto:”)
  5. 使用“发件人”字段发送一条好消息,使其成为个人邮件
  6. 利润

[1]谷歌it imap python

[2]谷歌it美化群蟒

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

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

抱歉,我不得不给谷歌网址,因为我的分数低。

我希望这个答案能给你一些好的建议。 当然,您可以使用lxml将数据发送到一个DB,使其更具hax0r特性。 但在你连接并开始操作之后,你可以做任何事情:)

相关问题 更多 >