在我工作的公司中,我们使用备份软件,当备份完成或失败时,该软件会向我们发送电子邮件。每天早晨,我浏览这些电子邮件,确认每个系统都已报告,并且所有报告都表明备份成功。如果系统报告备份失败,则必须记录下来;如果系统报告失败,则也必须记录下来。我希望自动执行此任务,因为一天中会花费太多时间,而这些时间可能会花在更重要的项目上,但是由于要备份的信息非常重要,因此必须每天检查备份清单。
我想知道是否有一种方法(最好是在Java或PowerShell中)可以查看发送到备份通知地址的传入消息,查看主题行中的帐户名以及备份成功或失败的指示,以及然后在消息正文中查找计算机名称和备份名称,然后报告预期的备份列表与收到的备份列表。
需要明确的是,我不需要为我编写整个程序,我只需要知道我应该从哪里开始。如果使用编程语言可以做到这一点,我应该使用什么?
电子邮件从Office365传入专用的电子邮件地址,因此不会有任何其他消息需要忽略或过滤掉。Outlook显然可以检查邮件的正文和主题,因此,如果为此编写附加组件是最好的方式,那么我完全可以接受。
简短的回答:是的,有一种方法可以做到这一点。
长答案:您可以在Java和Powershell中都实现这一点,选择最适合您的语言,并且您已经知道。
Powershell可以使用Outlook com对象并连接到正在运行的Outlook实例,或者连接到邮件服务器并通过其中的邮箱进行读取。那就是我会做的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句