我在 linux 机器上配置了 postfix 电子邮件服务器。有一个电子邮件帐户,例如xyz@emailaccount.com在此邮件服务器上可用。我到底想要做什么是任何电子邮件来到这个电子邮件ID应该转换为.eml文件,这个.eml文件应该存储在硬盘上的特定位置。我想使用 java 程序自动化上述过程。我认为我的 java 程序将在一定时间间隔后使用 schedular 运行并检查是否有任何新电子邮件。一旦他发现任何新电子邮件,他就会将该电子邮件转换为 .eml 文件并将该文件存储在特定位置。发送至此电子邮件 ID 的邮件大多没有任何附件。但是我仍然希望我的程序健壮,这样如果不幸的是,如果某些电子邮件带有附件,那么在这种情况下,java 程序不应该停止工作。
以下是我想问专家的问题。
- 在上述情况下我期望什么是可能的?以及在java中是否可能?
- 当我在邮件服务器上检查时,上述电子邮件 ID 的邮件文件的名称很长,我没有找到它们的任何扩展名。那么如何阅读这些文件中的邮件并使用 java 将它们转换为 .eml 格式。
- 如果您知道与上述任务相关的任何教程或任何代码参考链接,请告诉我。
- 我在网上查了一下,发现java有javamail api。这个 pacakage 对我完成上述任务有帮助还是我必须使用任何其他 api for java?如果您知道任何事情,请告诉我。
请帮我完成以上任务的朋友。
提前致谢