Getting Error like imap_open(): Couldn't open stream in server

*爱你&永不变心* 提交于 2020-01-04 04:35:26

问题


To fetch gmail mails, i am using below code. it is working fine in local, but i am getting error in server like :

Warning: imap_open(): Couldn't open stream {imap.googlemail.com:993/imap/ssl/novalidate-cert}INBOX in C:\xampp\htdocs\criticaloglive\email_real.php on line 10 Cannot connect to Gmail: Too many login failures

Here's my code :

$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());

回答1:


Use the $hostname instead of $server. also try with not secure imap with port 143

$inbox = imap_open($hostname,$username,$password) ;

this code works for me.



来源:https://stackoverflow.com/questions/19109686/getting-error-like-imap-open-couldnt-open-stream-in-server

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!