我正在尝试将IMAP集成到网站上,但我陷入了第一个问题。我无法建立连接。我使用的代码是:
$connect_to = '{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX';
//$connect_to = '{imap.gmail.com:993/imap/ssl}INBOX'; tried this method also
$user = 'abc@gmail.com';
$password = 'abc123';
$connection = imap_open($connect_to, $user, $password)
or die("Can't connect to '$connect_to': " . imap_last_error());
imap_close($connection);
我检查了防火墙,来自gmail的身份验证,允许来自gmail端的安全性较低的应用,但每次我收到此错误
Can't connect to '{imap.gmail.com:993/imap/ssl}INBOX': Can not authenticate to IMAP server: [ALERT] Please log in via your web browser: https://support.google.com/mail/account
任何人都可以告诉为什么会发生这种情况,我该如何纠正它。我也想知道有没有办法让我可以将所有网络邮件放在一起,目前它只适用于Gmail,但我希望它适用于所有服务器,如雅虎,hotmail,aol等