我正在尝试使用imap访问我的Gmail收件箱。我已经应用了几乎所有可用的解决方案,也适用于谷歌。但我面临同样的问题。
以下是我的代码:
$hostname = "{imap.gmail.com:993/imap/ssl/novalidate-cert}";
$mailbox = imap_open($hostname, 'my gmail account', 'my gmail password');
if ($mailbox)
{
echo 'if';
}
else
{
echo 'else';
}
exit;
当我将此代码运行到我的本地系统时,它会给我一些这样的消息:
警告:imap_open():无法在D:\ xampp \ htdocs \ php-imap-mailboxes \ test-mail.php中打开流{imap.gmail.com:993/imap/ssl/novalidate-cert}在第4行上 否则
注意:未知:[ALERT]请通过网络浏览器登录:https://support.google.com/mail/accounts/answer/78754
(失败)(errflg = 1)在第0行的未知中
注意:未知:[ALERT]请通过网络浏览器登录:https://support.google.com/mail/accounts/answer/78754
(失败)(errflg = 1)在第0行的未知中
注意:未知:[ALERT]请通过网络浏览器登录:https://support.google.com/mail/accounts/answer/78754
(失败)(errflg = 1)在第0行的未知中
注意:未知:第0行的未知中登录失败次数过多(errflg = 2)
我正在将此脚本运行到我的本地系统中。请帮我解决这个问题,因为我已经花了很多时间在这个问题上。
谢谢, 阿里
答案 0 :(得分:0)
确保您已安装OpenSSL。
以下是有关Google群组的相关讨论。 https://groups.google.com/forum/#!topic/comp.lang.php/JB5hm8cKi_Q