0

我想检查带有其服务的邮件服务器是否准备好/可用。如果邮件服务器没有准备好,程序应该等待大约 5 分钟,然后应该再次尝试连接 Javamail-API 中缺少的功能是检查邮件服务器是否准备好(或者不是?)

当然,我可以使用一些 ping 机制来检查服务器是否处于活动状态,但是如果服务器处于活动状态但邮件服务器应用程序还没有准备好怎么办?

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

    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());

    }
4

1 回答 1

1

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

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

于 2012-08-21T18:07:39.030 回答