我尝试使用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服务器一起使用
答案 0 :(得分:1)
更改
'secure' => true,
到
'secure' => 'tlsv1',
这将强制TLSv1连接。
我自己遇到了同样的问题。 I posted to the Horde mailing list但我可以resolve the issue a day later自行完成上述更改。