以编程方式从其他收件箱的电子邮件中提取文本的最佳方法是什么?

What is the best way to programmatically extract text from an email from a additional inbox?

我最近开始在一家 IT 公司工作,担任支持代理,我们所做的其中一件事就是管理客户服务器的备份。

一切都很好,但有一个部分很糟糕,那就是备份日志。备份日志是一个 excel 文件,其中包含所有客户端的列表以及每个客户端的日期列表以及备份是否在该日期成功。该文档中的数据来自备份完成时自动发送的电子邮件。

但不好的部分来了:每周一次,有一名员工检查所有电子邮件并手动填写备份日志。这对我来说太多了,尤其是知道我们只有大约 5 名员工。

解决方案:制作一个脚本来为您完成。是的,我知道并且我认为我有能力做到这一点,但是有几件事我不确定,我希望你们能帮助我:

  1. 这些邮件都在我必须手动添加到 outlook 的收件箱中的不同文件夹中,我不知道如何以编程方式访问它。
  2. 我不知道我应该使用什么语言。我可以用很多种语言来做,但我不知道哪一种最适合这个

只有这两件事我不知道,如果你能帮助我,我将不胜感激。

编辑:

服务器是启用了 IMAP 的交换服务器。我早餐吃了 java 并且我以前使用过 JavaMail,所以我想我会接受它,谢谢

这是一个非常开放的问题....

您应该选择一种您熟悉且具有良好电子邮件支持库的语言,例如 JavaMail 用于 Java。

如果邮件位于启用了 IMAP 支持的 Exchange 服务器中,您应该能够使用 JavaMail 或任何其他支持 IMAP 的库来阅读邮件。如果服务器只支持微软专有协议,你的选择就少了。

我们确实需要了解更多关于您使用的邮件服务器的信息,以便提供更多指导。