通过Horde_Imap_Client连接到 Gmail



我尝试使用Horde_Imap_Client通过IMAP连接到我的Google Apps for Work收件箱。我使用了以下配置:

$config = array(
    'username' => $username,
    'password' => $password,
    'hostspec' => 'imap.gmail.com',
    'port' => '993',
    'secure' => true,
    "debug" => "imap.log",
    "debug_literal" => true
);

我还尝试了ssl,sslv2,sslv3和tls的安全值。我得到的异常是Error when communicating with the mail server.和 imap.log只向我展示了这个

------------------------------
>> Thu, 28 Jan 2016 18:29:14 +0100
>> Connection to: imap://imap.gmail.com:993/
>> Server connection took 0.0156 seconds.
>> Slow Command: 10.018 seconds
>> ERROR: read/timeout error.
------------------------------

我还尝试在我的谷歌帐户中允许"不安全的应用程序",但结果是一样的。有什么线索吗?连接与我们的内部IMAP服务器和office365 IMAP服务器配合良好

更改

'secure' => true,

'secure' => 'tlsv1',

这将强制 TLSv1 连接。

我自己也遇到了同样的问题。我发帖到部落邮件列表,但一天后能够通过上述更改自行解决问题。

最新更新