通过Horde_Imap_Client连接到Gmail

时间:2016-01-29 09:48:02

标签: php gmail imap horde

我尝试使用Horde_Imap_Client通过IMAP连接到mit私有以及我的谷歌应用程序以进行工作收件箱。我使用了以下配置:

$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.
------------------------------

我还尝试在我的Google帐户中允许“不安全的应用”,但结果是一样的。有线索吗?该连接可与我们的内部IMAP服务器和office365 IMAP服务器一起使用

1 个答案:

答案 0 :(得分:1)

更改

'secure' => true,

'secure' => 'tlsv1',

这将强制TLSv1连接。

我自己遇到了同样的问题。 I posted to the Horde mailing list但我可以resolve the issue a day later自行完成上述更改。