2014-01-17 47 views
0

我正在使用imap_open从gmail获取电子邮件,以便在本地服务器上工作,但在实时服务器上工作时显示错误。Imap无法在实时服务器上打开流

警告:imap_open():无法打开流{} imap.gmail.com INBOX

$server = "{imap.gmail.com/imap/ssl}"; 
$username = "[email protected]"; 
$password = "mypass"; 

$conn = imap_open ($server , $username , $password); 
$mailboxes = imap_list($conn, $server, "*"); 
echo "<pre>"; 
print_r($mailboxes); 

回答

1

尝试一下本作$服务器

'{imap.gmail.com:995/imap/ssl}INBOX' 
+0

我已经使用这个,也尝试一些其他的 这些都是本地服务器工作,但当我尝试我的脚本在实时服务器上它给我的错误。 是否有任何其他解决方案 – Adnan

+0

基本上我想计算读取Gmail的未发送电子邮件。 在此之前,我使用卷曲来获得结果,但同样的错误。 – Adnan

+0

可能是您的端口不支持,请使用995端口 –

1
$server = "{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX"; 
$user = "yourusername"; //do not include @gmail.com nor googlemail.com 
$passwd = "yourpassword"; 
$mbox = imap_open($server,$user,$passwd) or die("Could not open Mailbox - try again later!"); 
相关问题