java - Grails 中的 Apache james 邮件服务器运行状态

标签 java grails groovy mail-server james

我们使用 Apache james 服务器和 grails 2.1.1 在我们的应用程序上发送和接收电子邮件。

现在我们要在页面上显示一个开/关图标,该图标可以确定 James Mail Server 是否正在运行。

那么,Java 或 grails 有没有办法确定这一点。

最佳答案

您可以尝试连接到远程管理端口(我认为默认情况下是端口 4555):

boolean jamesIsRunning = new Socket().with {
    try { 
        connect( new InetSocketAddress( 'localhost', 4555 ), 100 )
        close()
        true
    }
    catch( e ) {
        false
    }
}

或者,如果您的安装中未打开远程管理端口,您可以尝试 SMTP 端口

关于java - Grails 中的 Apache james 邮件服务器运行状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21161124/

相关文章:

javascript - 将名为 A 的文件中的 DIV 添加到使用 grails 中名为 B 的文件中的 window.open() 打开的新窗口

groovy - 如何从groovy中的字符串分割中为变量赋值?

gradle - 从Artifactory下载后取消解压缩tar.gz文件时出现 'Not in GZIP format'错误

groovy - TextMate 和 Groovy

java - 更新spockframework 1.1后出现stockmap错误

java - Recyclerview 和 Rest Api

sqljdbc4.jar 上的 Java SQL 异常

java - 无法在android和网络服务器之间进行通信

date - Grails-.withCriteria仅获取最近5分钟内创建的记录

java - 在Java中有人使用短或字节吗?