PHP IMAP 代码无法连接到 Gmail 问题
好的,我的问题是我在 php 中创建了一些代码来连接到 GMAIL,我让它适用于 POP,但不适用于 IMAP,我不确定问题是什么。在使用 pop authhost 时,它生成了连接的标头,在使用 imap authhost 时,我得到一个页面,其中显示 101 错误 net::ERROR_CONNECTION_RESET。
以下是我使用的代码:
$authhost="{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX";
$user="username";
$pass="password";
if ($mbox=imap_open( $authhost, $user, $pass ))
{
echo "<h1>Connected</h1>\n";
imap_close($mbox);
} else
{
echo "<h1>FAIL!</h1>\n";
}
我尝试解决问题的解决方案是启用 ssl、imap 扩展,无论如何,这些扩展都已启用一段时间了。我还禁用了防火墙,但也没有解决问题。我重新启动了 WAMP 几次,看看它是否有任何作用,但没有成功。
希望有人能告诉我我做错了什么: /
*编辑**
我通过重新安装 WAMP 并激活 apache 中名为 imagemap 的 imap 模块解决了这个问题有效:)。
OK so my issue is that I created some code in php to connect to GMAIL I got it to work for POP but not for IMAP and Im not sure what the issue is. While using the pop authhost it produced the connected header, and while using the imap authhost I get a page where it displays a 101 error net::ERROR_CONNECTION_RESET.
The following is the code Im using:
$authhost="{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX";
$user="username";
$pass="password";
if ($mbox=imap_open( $authhost, $user, $pass ))
{
echo "<h1>Connected</h1>\n";
imap_close($mbox);
} else
{
echo "<h1>FAIL!</h1>\n";
}
The solutions I tried to fix the problem was enabling ssl, imap extension which were enabled awhile back anyways. Also I disabled my firewall, but it didn't fix the problem either. I restarted my WAMP a couple of times to see if it did anything and that didn't work.
Hopely someone can tell me what Im doing wrong : /
*EDIT**
I fixed the issue by reinstalling WAMP and activating the imap module in apache called imagemap and it works :).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我通过重新安装 WAMP 并激活 apache 中名为 imagemap 的 imap 模块解决了这个问题,它可以工作:)。
I fixed the issue by reinstalling WAMP and activating the imap module in apache called imagemap and it works :).
您是否确定在 GMail 设置中启用了“IMAP 访问”?
Have you made sure "IMAP Access" is enabled in your GMail settings?