从多个邮件提供商处读取新邮件

时间:2017-07-28 11:04:15

标签: java spring email spring-boot javamail

我正在研究java中的解决方案,我需要从不同的电子邮件帐户(具有不同电子邮件提供商的帐户)阅读新邮件。

我遵循的当前方法是运行cron作业来打开这些电子邮件帐户并在收件箱中运行循环以将新电子邮件发送到我的系统。

是否有针对此类情景的最佳实践解决方案?

1 个答案:

答案 0 :(得分:0)

使代码只处理一个邮箱更为优雅,并使配置来自属性文件。

使用所有配置(协议/服务器/帐户/密码等)为每个邮箱创建一个属性文件

使用类路径中的属性文件为每个邮箱创建一个cron。

这样,维护起来要容易得多: - 您可以轻松地删除或添加新邮箱而无需重写代码, - 易于处理问题 - 每个邮箱的seperete日志文件, - 一切都更简单(无需考虑多线程)