Apache SMTPClient与gmail的连接时间

时间:2015-09-02 13:02:04

标签: java smtp apache-commons apache-commons-net

我所做的就是这个 -

SMTPClient smtpClient = new SMTPClient();
smtpClient.connect(host);
int reply = smtpClient.getReplyCode();
if (!SMTPReply.isPositiveCompletion(reply)) {
    closeConnection(host);
    return false;
}

if (!smtpClient.login(SMTP_LOGIN)) {
    closeConnection(host);
    return false;
}

这是连接通话中的超时。在这种特定情况下,主机是“gmail.com”。

我做错了吗?还需要其他东西才能使连接工作吗?

1 个答案:

答案 0 :(得分:0)

解决方案是首先进行MX查找(就像我使用telnet一样)。

这为此提供了一个很好的code sample