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

时间:2018-11-26 11:18:19

标签: email parsing javamail data-extraction

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

一切正常,但是其中一部分很糟糕,那就是备份日志。备份日志是一个excel文件,其中列出了所有客户端,并且每个客户端都有一个日期列表以及该日期备份是否成功。该文档中的数据来自备份完成后自动发送的电子邮件关系。

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

解决方案:编写一个可以为您完成任务的脚本。是的,我知道,而且我认为我有能力做到这一点,但是有些事情我不确定,希望你们能帮助我:

  1. 这些邮件都位于收件箱中的其他文件夹中,我必须手动将它们添加到Outlook中,但我不知道如何以编程方式到达它。
  2. 我不知道该使用哪种语言。我可以使用多种语言来做到这一点,但我不知道哪种语言最适合

这是我所不知道的仅有的两件事,如果您能帮助我,我将不胜感激。

编辑:

该服务器是启用了IMAP的交换服务器。我早餐吃过Java,并且以前使用过JavaMail,所以我想继续使用,谢谢

1 个答案:

答案 0 :(得分:0)

这是一个开放式的问题。...

您应该选择一种自己喜欢的语言,并且具有良好的电子邮件支持库,例如Java的JavaMail

如果邮件位于已启用IMAP支持的Exchange服务器中,则您应该能够使用JavaMail或任何其他支持IMAP的库读取邮件。如果服务器仅支持Microsoft专有协议,那么您的选择就更少了。

我们确实需要更多地了解您正在使用的邮件服务器,以提供更多指导。