【问题标题】:Apache james mail server running status in GrailsApache james 邮件服务器在 Grails 中的运行状态
【发布时间】:2014-01-16 11:57:11
【问题描述】:

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

现在我们想在页面上显示一个开/关图标,它可以确定 James Mail 服务器是否正在运行。

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

【问题讨论】:

    标签: java grails groovy mail-server james


    【解决方案1】:

    您可以尝试连接到远程管理端口(我相信默认为端口 4555):

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

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

    【讨论】:

    • 你又来了:)。蒂姆,你和伯特真的是我的救命恩人。让我试试这个。
    猜你喜欢
    • 2014-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多