Javamail:处理邮件服务器连接的最佳方法是什么

时间:2012-08-21 11:52:54

标签: javamail

我想检查邮件服务器是否已准备好/可用。如果邮件服务器没有准备好,那么程序应该等待5分钟,并且应该再次尝试连接Javamail-API中缺少的是检查邮件服务器是否准备就绪的功能(或者不是吗?)

当然,我可以使用一些ping机制来检查服务器是否处于活动状态,但是如果服务器还活着但是mailserverapplication尚未就绪呢?

如何实现这种重新连接机制的任何好主意?

    try {

        store = session.getStore("imaps");

        //If that fails, the programm should try it again in 5 Minutes
        store.connect(imapHost, username, password);

    } catch (MessagingException e) {

        logger.warn("Cant connect to Mailserver: " + e.getMessage());

    }

1 个答案:

答案 0 :(得分:1)

您想要的方法称为“连接”。

您可以为连接超时设置属性。请参阅各种邮件协议提供程序的javadoc。