PHP imap gmail 未连接 [已编辑!!]x2

标签 php ssl gmail imap

我有一些 php 代码,我正在尝试使用它们通过 imap 连接到 gmail。这是代码:

$hostname = '{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX';
$tmp_username = 'username';
$tmp_password = 'password';
$inbox = imap_open($hostname, $username, $password) or die(imap_last_error());

每次我尝试连接时都会得到这个错误输出:

Warning: imap_open() [function.imap-open]: Couldn't open stream {imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX in /var/www/PHP/EmailScript.php on line 14 Login aborted

我不明白哪里出了问题!!我听说有人遇到 SSL 错误,但这似乎不是其中之一。请请帮助我!!!!!

编辑:尝试通过 telnet-ssl 连接到 imap.gmail.com 时,我得到以下输出:

Trying 74.125.155.109... Connected to gmail-imap.l.google.com. Escape character is '^]'.

什么也没有发生,它只是停留在那里

最佳答案

当您编辑问题时,我正要问您是否设置了防火墙。

您的路由器或防火墙可能被配置为阻止端口 993。您必须打开它才能允许在该端口上进行通信。如果机器有系统管理员,则您必须询问他们。否则,请检查防火墙软件和/或路由器。

关于PHP imap gmail 未连接 [已编辑!!]x2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1314628/

相关文章:

ruby - 如何在 Ruby 中使用 PKI(公钥/私钥)加密?

oauth - 为 gmail imap 生成有效的 oauth token 和密码?

php - 使用 PHP 在 GeoLite2 中调用国家/地区引用

c# - 处理不受信任的证书

php - 编写基本的 PHP MVC,不确定如何开始

node.js - SPDY - 没有 TLS?

php - 如何使用 IMAP 和 PHP 将标签应用到 Gmail 收件箱项目

gmail - 阻止 Gmail 聊天自动更新状态?

php - Laravel artisan 路线 :call Throws MySQL Error

PHP - strtotime 和 date 导致长时间执行和超时