我是Python新手,已经完成了编写连接到我的Microsoft Outlook邮箱的程序,浏览所有电子邮件以及主题是否有某个单词的任务,然后是电子邮件时间和主题的详细信息将保存在变量中,以及将解析电子邮件正文,相关信息将存储在变量中。然后,此信息将存储在外部服务器/数据库中。它还需要能够监控到我邮箱的任何新电子邮件,并重复检查主题行并采取适当措施的练习。
我之前使用Interop库编写了与C#完全相同的程序,但现在需要在Python中执行此操作。我可以通过稍后阅读模块文档来了解细节,但从高层次的角度来看,我应该使用哪些模块。我一直在做我的研究,并且已经提到的一些模块包括email,procmail和imaplib,但是这里的Python老手对于我超越的项目推荐了什么?
提前感谢您提供的任何帮助!
答案 0 :(得分:12)
在我工作的一家公司,我们有一个邮箱,建议网站上有“成人”资料,一个垃圾邮件邮箱应该被阻止。 一旦我开始工作,我就“负责”这些'亲切'的工作。 检查它有2000个未读邮件阻止和4000封垃圾邮件也阻止。 当然,这是一个自动化的功能,我为我寻找一个好的解决方案。 我做了什么:
[1]使用python IMAP连接到Exchange服务器 [2]使用beatifulsoup(python)来解析电子邮件中的href值 [3]之后发送电子邮件'感谢'用户的合作(非常重要)
在我的老板感谢我努力回答所有电子邮件并得到称赞之后的三天。因为现在我们正在回答客户。 (不是我的剧本)
确定。现在让我们做一个计划
[1] google it imap python
[2] google it BeautifulSoup python
[3] http://support.microsoft.com/kb/296387
[4] http://yuji.wordpress.com/2011/06/22/python-imaplib-imap-example-with-gmail/
很抱歉,但由于我的分数很低,我不得不提供谷歌网址。
我希望这个答案可以为您的解决方案提供一些好的指示。 当然你可以使用lxml使数据更加hax0r,将数据发送到数据库。 但是在连接并开始操作之后,你可以做任何事情:)