2014-01-17 7 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!");