【发布时间】:2014-01-16 11:57:11
【问题描述】:
我们使用 Apache james 服务器和 grails 2.1.1 在我们的应用程序上发送和接收电子邮件。
现在我们想在页面上显示一个开/关图标,它可以确定 James Mail 服务器是否正在运行。
那么,Java 或 grails 中有没有办法确定这一点。
【问题讨论】:
标签: java grails groovy mail-server james
我们使用 Apache james 服务器和 grails 2.1.1 在我们的应用程序上发送和接收电子邮件。
现在我们想在页面上显示一个开/关图标,它可以确定 James Mail 服务器是否正在运行。
那么,Java 或 grails 中有没有办法确定这一点。
【问题讨论】:
标签: java grails groovy mail-server james
您可以尝试连接到远程管理端口(我相信默认为端口 4555):
boolean jamesIsRunning = new Socket().with {
try {
connect( new InetSocketAddress( 'localhost', 4555 ), 100 )
close()
true
}
catch( e ) {
false
}
}
或者如果远程管理端口未在您的安装中打开,您可以尝试 SMTP 端口
【讨论】: