要获取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);

该代码对我有用。

10-08 02:38