java - 如何使用 Java 测试邮件服务器是否处于 Activity 状态?

标签 java jakarta-mail

JavaMail API 有没有办法检查所使用的邮件服务器是否有效? 如果没有,如何使用 Java 代码来处理它?<​​/p>

预先感谢您的帮助。

最佳答案

如果您有对 Session 的引用例如,您可以执行以下操作:

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

如果邮件客户端连接到适当的 SMTP 服务器,通常意味着它还活着。

关于java - 如何使用 Java 测试邮件服务器是否处于 Activity 状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9294968/

相关文章:

Java Mail 无法验证 openshift 服务器中的 smtp 设置

java - 编码 InternetAddress Personal 的正确方法

java邮件作为pdf文件作为附件

java - 提取JSP页面内容

java - 重复的数组元素

java - 当我写 import java.io.*; 时显示错误

java - 为什么需要在下面的代码中将 Context 设置为最终的?

java - 通过 SMTP 发送邮件时获取 "MessagingException: Could not convert socket to TLS"

java - 构造函数 JsonPrimitive(Object) 不可见

Java 9,与 ClassLoader.getSystemClassLoader 的兼容性问题