我从这里获得了一个代码来下载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但没有解决方案
感谢
答案 0 :(得分:5)
将您的主机名更改为此名称并尝试
$hostname= '{imap.gmail.com:993/ssl/novalidate-cert}';
并仔细检查用户名和密码
答案 1 :(得分:4)
打开php.ini
文件,然后在;
之前删除;extension=php_imap.dll
并重新启动您的服务器。
您的代码将有效......
答案 2 :(得分:2)
您可以在my website下载我的Gmail课程:。我还包含了一个测试文件供您测试类文件。
如果它不起作用,我相信这可能是你服务器的问题。您应该联系您的系统管理员。
答案 3 :(得分:0)
gmail IMAP SSL身份验证的一个问题与Google的帐户安全性有关。一旦您收到登录错误,请退出所有Google帐户。然后,访问此链接: https://accounts.google.com/DisplayUnlockCaptcha
按照步骤操作,然后您就可以使用php imap登录gmail。
这里以视觉方式显示: http://jeffreifman.com/filtered-open-source-imap-mail-filtering-software-for-php/configuring-gmail/