Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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 IMAP协议;未知错误(10057)“;_Php_Email_Ssl_Wamp_Imap - Fatal编程技术网

Php IMAP协议;未知错误(10057)“;

Php IMAP协议;未知错误(10057)“;,php,email,ssl,wamp,imap,Php,Email,Ssl,Wamp,Imap,我在PHP中使用IMAP协议时遇到了一个大问题 我尝试了很多不同的方法从Gmail帐户收集电子邮件,但都不适合我 我使用的是WAMPServer3.1.0LocalHost,每个服务的每个版本都是最新的(除了PHP,我使用的不是7.1.9,而是7.0.23) 以下是Gmail尝试的代码: <?php $hostname = '{imap.gmail.com:993/imap/ssl/novalidate-cert}'; $username = 'myemail@gmail

我在PHP中使用IMAP协议时遇到了一个大问题

我尝试了很多不同的方法从Gmail帐户收集电子邮件,但都不适合我

我使用的是WAMPServer3.1.0LocalHost,每个服务的每个版本都是最新的(除了PHP,我使用的不是7.1.9,而是7.0.23)

以下是Gmail尝试的代码:

<?php
    $hostname = '{imap.gmail.com:993/imap/ssl/novalidate-cert}'; 
    $username = 'myemail@gmail.com'; $password = 'mypassword'; 
    $inbox = imap_open($hostname,$username,$password) or die('Cannot connect to Gmail: ' . imap_last_error());

    print_r(imap_errors());
?> 

以下是错误:

警告:imap_open():无法打开流 {imap.gmail.com:993/imap/ssl/novalidate cert}in C:\wamp64\www\Projet\u enterprise\imap\u 03bis\u list.php,第4行

注意:未知:无法连接到gmail imap.l.google.com,993:第0行的未知中出现未知错误(10057)(errflg=1)

注意:未知:无法连接到gmail imap.l.google.com,993:第0行未知中出现未知错误(10057)(errflg=2)

(我的密码只有数字,所以我尝试了带引号和不带引号,问题相同)

即使我在Gmail帐户设置中激活了IMAP协议,并且启用了PHP扩展“PHP_IMAP”和“PHP_openssl”(绿色验证图标),也会出现同样的问题

如果你能帮我,我真的很感激


感谢大家的阅读,祝您度过愉快的一天。

无法联系到您的主机。尝试将其写入浏览器。尝试通过运行
openssl s_client-connect gmail imap.l.google.com:993
诊断连接问题。你可以为你的操作系统获取OpenSSL的副本问题是我使用的是一台公司的PC,我不能安装或下载类似的东西。有没有办法检查除了telnet之外,我公司的防火墙是否阻止了一个端口?(telnet被标记为不安全的,所以禁止使用它…)对于Justinas,谢谢你的建议,尽管这是我做的第一件事,但即使在搜索了3页Google的搜索之后,没有人提出具体的解决方案。具体的解决方案是你需要知道你是否被防火墙了。所有迹象都表明你是。无法联系到你的主机。尝试将其写入浏览器。尝试通过运行
openssl s_client-connect gmail imap.l.google.com:993
诊断连接问题。你可以为你的操作系统获取OpenSSL的副本问题是我使用的是一台公司的PC,我不能安装或下载类似的东西。有没有办法检查除了telnet之外,我公司的防火墙是否阻止了一个端口?(telnet被标记为不安全的,所以禁止使用它…)对于Justinas,谢谢你的建议,尽管这是我做的第一件事,但即使在搜索了3页Google的搜索之后,没有人提出具体的解决方案。具体的解决方案是你需要知道你是否被防火墙了。所有的迹象都表明你是。