【发布时间】:2015-10-03 03:30:20
【问题描述】:
我正在尝试使用 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] 请通过您的 Web 浏览器登录:https://support.google.com/mail/accounts/answer/78754(Failure) (errflg=1) 在 Unknown on line 0
注意:未知:[ALERT] 请通过 Web 浏览器登录:https://support.google.com/mail/accounts/answer/78754(Failure) (errflg=1) 在 Unknown on line 0
注意:未知:[ALERT] 请通过您的网络浏览器登录:https://support.google.com/mail/accounts/answer/78754(Failure) (errflg=1) in Unknown on line 0
注意:Unknown:Unknown on line 0 登录失败次数过多(errflg=2)
我在我的本地系统中运行这个脚本。请帮助我解决这个问题,因为我已经在这个问题上花费了很多时间。
谢谢, 阿里
【问题讨论】:
-
您阅读过链接网页上的内容吗?两步验证?不太安全的应用程序?解锁验证码?等
-
打开网站,看看里面有什么。另外,在同一台机器上使用网络浏览器登录。