无法连接到内部smtp服务器

时间:2019-09-11 05:36:04

标签: c++ qt smtp smtpclient

使用存储库中的Qt-C ++ Smtp库: https://github.com/bluetiger9/SmtpClient-for-Qt

使用此工具,可以从开放式网络连接到gmail,yahoo等smtp服务器。

但不能从封闭的网络访问内部的smtp服务器(具有访问权限)

启用对内部smtp服务器的访问,并尝试在不使用库的情况下进行telnet,已连接并能够执行邮件发送操作。

但不是从应用程序使用库。 同一应用程序可以从开放网络连接到gmail,yahoo等。

connectToHost()每次在返回到错误代码ConnectionTimeOut的内部smtp服务器时都返回false

if (!socket->waitForConnected(connectionTimeout))
{
    return false;
}

尝试使用套接字类型QTcpSocket(对于TCP和TLS)和QSslSocket(对于SSL)

完整的库代码:https://github.com/bluetiger9/SmtpClient-for-Qt

请提出建立连接的其他建议吗?

0 个答案:

没有答案