2014-01-17 69 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!"); 
相關問題