2014-01-17 2 views
0

imap_open을 사용하여 gmail에서 전자 메일을 얻으므로 로컬 서버에서 작동하지만 라이브 서버에서 itry가 오류를 표시합니다.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!"); 
관련 문제