Python读取我的outlook电子邮件邮箱并解析邮件

Python读取我的outlook电子邮件邮箱并解析邮件,python,outlook,mapi,win32com,imaplib,Python,Outlook,Mapi,Win32com,Imaplib,可能重复: 我是Python新手,我的任务是编写一个程序,连接到我的Microsoft Outlook邮箱,浏览所有电子邮件,如果主题有某个单词,那么电子邮件时间和主题的详细信息将保存在变量中,以及电子邮件正文将被解析,相关信息将存储在变量中。然后,这些信息将存储在外部服务器/数据库中。它还需要能够监测任何新的电子邮件来我的邮箱,并重复演练检查主题行,并采取适当的行动 我在前面使用Interop库用C#编写了完全相同的程序,但现在需要用Python编写。我可以通过稍后阅读模块文档来了解具体细节

可能重复:

我是Python新手,我的任务是编写一个程序,连接到我的Microsoft Outlook邮箱,浏览所有电子邮件,如果主题有某个单词,那么电子邮件时间和主题的详细信息将保存在变量中,以及电子邮件正文将被解析,相关信息将存储在变量中。然后,这些信息将存储在外部服务器/数据库中。它还需要能够监测任何新的电子邮件来我的邮箱,并重复演练检查主题行,并采取适当的行动

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


提前感谢您可能提供的任何帮助

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

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

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

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

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

    [2] 谷歌it美化群蟒

    [3]

    [4]

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

    我希望这个答案能为你的解决方案提供一些好的指导。 当然,您可以使用lxml将数据发送到DB,使其更为hax0r。
    但是在连接并开始操作之后,您可以做任何事情:)

    如果已经用C#完成了,为什么还要用python?为另一个团队执行相同的程序,而这个团队希望用python完成,因为他们没有太多的C#知识。他们还想在将来修改我的程序以满足他们(不断变化的)需求,而且在Python而不是C#上构建对他们来说更容易。看看你是如何连接到电子邮件服务器——IMAP的?