无法连接到imap Gmail / php imap

时间:2016-05-06 10:33:45

标签: php ssl gmail imap

在尝试使用php的imap功能时,我无法连接到Gmail的imap服务器。 我正在使用:

$mail = imap_open('{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX', '******@gmail.com', '******') or die('Cannot connect to Gmail: ' . imap_last_error());

返回此消息:

无法在第18行的/blabla/mail-handler.php中打开流{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX 无法连接到Gmail:无法向IMAP服务器进行身份验证:[ALERT]请通过您的网络浏览器登录:https://support.google.com/mail/acco (这似乎被切断了。)

我也试过了:

imap.gmail.com:993/imap/ssl

还尝试通过服务器连接/不使用ssl证书。 有人可以告诉我在这里缺少什么吗?

根据phpinfo(),imap可用。 此外,Gmail设置中的安全性较低的应用设置(如同imap)

1 个答案:

答案 0 :(得分:1)

派对有点晚了,但我遇到了同样的问题。它与PHP IMAP安全性有关。您需要允许安全性较低的应用。查看详细信息here