【发布时间】:2014-03-21 08:50:47
【问题描述】:
我在一台 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?如果您知道任何事情,请告诉我。
请帮我完成以上任务的朋友。
提前致谢
【问题讨论】:
标签: java jakarta-mail eml mail-server