How to test that the mail server is alive with Java?

前端 未结 3 1993
长发绾君心
长发绾君心 2021-02-20 12:01

Is there a way with JavaMail API to check that the mail server used is alive ? If not, how do to it with Java code ?

Thanks by advance for your help.

3条回答
  •  心在旅途
    2021-02-20 12:35

    If you've got a reference to a Session instance, you could do the following:

    Session s = //a JavaMail session I got from somewhere
    boolean isConnected = s.getTransport("smtp").isConnected();
    

    If the mail client is connected to the appropriate SMTP server, it usually means it's alive.

提交回复
热议问题