4

我从这里得到了一个代码来下载 gmail 收件箱: http: //davidwalsh.name/gmail-php-imap

use these 2 hostnames 
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX';
{imap.gmail.com:993/imap/ssl/novalidate-cert/norsh}Inbox

但得到这个错误。

 Warning: imap_open() [function.imap-open]: Couldn't open stream {imap.gmail.com:993/imap/ssl/novalidate-cert/norsh}Inbox in /home/medicalh/public_html/testmail.php on line 9
Cannot connect to Gmail: Can't connect to gmail-imap.l.google.com,993: Connection timed out

我在stackoverflow上搜索过,但没有找到解决方案

谢谢

4

4 回答 4

5

将您的主机名更改为这个并尝试

$hostname= '{imap.gmail.com:993/ssl/novalidate-cert}';

并仔细检查用户名和密码

于 2010-12-24T09:24:26.753 回答
4

打开php.ini文件并;在之前删除;extension=php_imap.dll 并重新启动服务器。

您的代码将工作...

于 2011-02-17T17:02:17.763 回答
2

您可以在我的网站上下载我的 Gmail 课程:. 我还提供了一个测试文件供您测试类文件。

如果它不起作用,我相信这可能是您的服务器的问题。您应该联系您的系统管理员。

于 2010-12-28T22:42:03.623 回答
1

gmail IMAP SSL 身份验证的问题之一与 Google 的帐户安全性有关。一旦出现登录错误,请退出所有 Google 帐户。然后,访问此链接: https ://accounts.google.com/DisplayUnlockCaptcha

在此处输入图像描述 使用您尝试通过 imap 访问的帐户登录。

按照步骤操作,然后您就可以使用 php imap 登录 gmail。

它在这里直观地显示:http: //jeffreifman.com/filtered-open-source-imap-mail-filtering-software-for-php/configuring-gmail/

来源: http: //php.net/manual/en/function.imap-open.php

于 2016-01-16T14:52:05.887 回答