如何从传入的电子邮件中提取信息以自动化核对清单?

时间:2015-10-27 19:50:15

标签: java email powershell outlook

在我工作的公司中,我们使用备份软件,在备份完成或失败时向我们发送电子邮件。每天早上,我都会查看这些电子邮件,验证每个系统是否已报告,并且所有报告都指示备份成功。如果系统报告备份失败,我必须记下它,如果系统报告失败,我也必须记下这一点。我希望自动完成这项任务,因为白天需要花费太多时间才能用于更重要的项目,但由于备份信息的重要性,每天都必须检查备份清单。

我想知道是否有办法这样做,最好是在Java或PowerShell中,可以查看发送到备份通知地址的传入消息,查看主题行中的帐户名称以及成功或失败的指示备份,然后在邮件正文中查找计算机名称和备份名称,然后报告预期的备份列表与收到的备份列表。

要说清楚,我不需要为我编写整个程序,我只需要知道我应该从哪里开始。如果在编程语言中可以实现这一点,我应该使用什么?

电子邮件从Office365进入专用电子邮件地址,因此不会有任何其他消息需要被忽略或过滤掉。 Outlook显然能够检查邮件正文和主题,因此如果为此编写附加组件是最好的方法,我完全可以接受。

1 个答案:

答案 0 :(得分:1)

简答:是的,有办法做到这一点。

长答案: 您可以在Java和Powershell中实现这一点,选择最适合您的语言并且您也很清楚。

Powershell可以使用outlook com对象并连接到正在运行的outlook实例或连接到邮件服务器并通过那里的邮箱进行读取。我就是这样做的。