java - 如何从收到的电子邮件中提取信息以自动执行 list ?

标签 java email powershell outlook

<分区>

在我工作的公司中,我们使用备份软件,当备份完成或失败时,它会向我们发送电子邮件。每天早上,我都会查看这些电子邮件,确认每个系统都已报告,并且所有报告都表明备份成功。如果系统报告备份失败,我必须记录下来,如果系统报告失败,我也必须记录下来。我希望自动执行此任务,因为白天它会花费太多时间,而这些时间本可以花在更重要的项目上,但由于备份信息的重要性,必须每天检查备份 list 。

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

明确地说,我不需要为我编写整个程序,我只需要知道我应该从哪里开始。如果这在编程语言中是可能的,我应该使用什么?

电子邮件从 Office365 发送到专用电子邮件地址,因此不会有任何其他需要忽略或过滤掉的邮件。 Outlook 显然能够检查邮件正文和主题,因此如果为此编写一个附加组件是最好的方式,我完全同意。

最佳答案

简短回答:是的,有一种方法可以做到这一点。

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

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

关于java - 如何从收到的电子邮件中提取信息以自动执行 list ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33377210/

相关文章:

email - 如何使用 CakePHP 在后台发送电子邮件?

email - 使用带有 EMAIL 和 Message 包的 Emacs 的多个电子邮件帐户

java - Spring Elastic Search 无效的自定义 @Query 语法

java - 将字符串转换为 RTF 格式

java - Spring 启动: only discover JPA entity in test profile

arrays - 如果字符串的子字符串存在于同一数组中,则删除字符串

powershell - 在 PowerShell 中正确引用脚本

java - 如何从 Java 运行 R 程序?

linux - 向 postfix 中的组发送邮件

Powershell 别名似乎不适用于包含 - 的别名