Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 通过Horde_Imap_客户端连接到Gmail_Php_Gmail_Imap_Horde - Fatal编程技术网

Php 通过Horde_Imap_客户端连接到Gmail

Php 通过Horde_Imap_客户端连接到Gmail,php,gmail,imap,horde,Php,Gmail,Imap,Horde,我曾尝试使用Horde_IMAP_客户端通过IMAP连接到mit private以及我的谷歌工作应用程序收件箱。我使用了以下配置: $config = array( 'username' => $username, 'password' => $password, 'hostspec' => 'imap.gmail.com', 'port' => '993', 'secure' => true, "debug" =&g

我曾尝试使用Horde_IMAP_客户端通过IMAP连接到mit private以及我的谷歌工作应用程序收件箱。我使用了以下配置:

$config = array(
    'username' => $username,
    'password' => $password,
    'hostspec' => 'imap.gmail.com',
    'port' => '993',
    'secure' => true,
    "debug" => "imap.log",
    "debug_literal" => true
);
我还尝试了ssl、sslv2、sslv3和tls来获取安全值。我得到的异常是与邮件服务器通信时出现
错误。
而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,

这将强制TLSv1连接


我自己也遇到了同样的问题。但是我可以通过上面的更改自行完成。

您运行此命令时是否允许端口993通过?您是否尝试过基本连接测试?是的,端口993已打开,我可以在同一端口上连接到office365 imap服务器。到gmail服务器的SMTP连接也在工作,onyl IMAP不工作
'secure' => 'tlsv1',