要获取gmail邮件,我正在使用以下代码。它在本地工作正常,但在服务器中出现错误:
警告:imap_open():无法在第10行的C:\ xampp \ htdocs \ criticaloglive \ email_real.php中打开流{imap.googlemail.com:993/imap/ssl/novalidate-cert}INBOX
无法连接到Gmail:登录失败过多
这是我的代码:
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX';
$server = '{imap.googlemail.com:993/imap/ssl/novalidate-cert}INBOX';
$username = '[email protected]';
$password = 'mypassword';
// try to connect
$inbox = imap_open($server,$username,$password) or die('Cannot connect to Gmail: ' . imap_last_error());
最佳答案
使用$ hostname代替$ server。也尝试使用端口143的不安全imap
$ inbox = imap_open($ hostname,$ username,$ password);
该代码对我有用。