要获取Gmail邮件,我使用下面的代码。它在本地工作正常,但我在服务器中收到错误,如:
警告:imap_open():无法在C:\ xampp \ htdocs \ criticaloglive \ email_real.php中打开流{imap.googlemail.com:993/imap/ssl/novalidate-cert}INBOX 10 无法连接到Gmail:登录失败次数太多
这是我的代码:
$hostname = '{imap.gmail.com:993/imap/ssl}INBOX';
$server = '{imap.googlemail.com:993/imap/ssl/novalidate-cert}INBOX';
$username = 'mymail@gmail.com';
$password = 'mypassword';
// try to connect
$inbox = imap_open($server,$username,$password) or die('Cannot connect to Gmail: ' . imap_last_error());
答案 0 :(得分:1)
使用$ hostname而不是$ server。也尝试使用端口143
来保护imap$ inbox = imap_open($ hostname,$ username,$ password);
这段代码对我有用。