Как забрать почту с POP севера?

Статус
В этой теме нельзя размещать новые ответы.
Warning: imap_open() [function.imap-open]: Couldn't open stream {pop.gmail.com:995/pop3/ssl/novalidate-cert}INBOX in Z:\home\localhost\www\utilites\regaccs\mail\2.php on line 6
can't connect: POP3 connection broken in response
 
Warning: imap_open() [function.imap-open]: Couldn't open stream {pop.gmail.com:995/pop3/ssl/novalidate-cert}INBOX in Z:\home\localhost\www\utilites\regaccs\mail\2.php on line 6
can't connect: POP3 connection broken in response
This occurs when your ISP's mail server can not be contacted or rejects your request for login.

A popular cause of this is where some ISP's have a lock on mailboxes for a period after an unsuccessful download. This is often only 15 minutes so if you encounter the above error, wait 15 minutes and try again (Make sure any other email application is closed such as Outlook Express, Microsoft Outlook, Eudora, Pegasus, Incredimail etc).

I recommend that you contact your ISP if the problem persists.

в кратце попробуй попозже. также можешь попробовать вариант с IMAP сервером что уже был тут.

PHP:
$mbox = imap_open ("{imap.gmail.com:993/imap/ssl}INBOX", "username@gmail.com", "password")
     or die("can't connect: " . imap_last_error());
или
PHP:
$mbox = imap_open ("{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX", "username@gmail.com", "password")
     or die("can't connect: " . imap_last_error());
 
>$mbox = imap_open ("{imap.gmail.com:993/imap/ssl}INBOX", "username@gmail.com", "password")
or die("can't connect: " . imap_last_error());

вот так заработало! спасибо огромное!!!

щас интересует только два вопросика:
(1) как сделать чтобы письма удалялись с гугла после их забора
(2) собщения приходят сразу в двух видах text/plain и text/html одно за другим.. Можно выбрать только один ? Это конечно уже проще отыскать как сделать. Но если знаешь, то буду рад
 
100% работающая строка для POP3

PHP:
imap_open("{pop.gmail.com:995/pop3/ssl/novalidate-cert}INBOX", 'username', 'password')

username без @gmail.com

По-поводу удаления:
Для просмотра ссылки Войди или Зарегистрируйся
 
>$mbox = imap_open ("{imap.gmail.com:993/imap/ssl}INBOX", "username@gmail.com", "password")
or die("can't connect: " . imap_last_error());

вот так заработало! спасибо огромное!!!

щас интересует только два вопросика:
(1) как сделать чтобы письма удалялись с гугла после их забора
(2) собщения приходят сразу в двух видах text/plain и text/html одно за другим.. Можно выбрать только один ? Это конечно уже проще отыскать как сделать. Но если знаешь, то буду рад
удалять вот так:
PHP:
imap_delete ($imap, $msg);

а насчет ХТМЛ и текста, попробуй заменить imap_body( $imap, $msg );
на
PHP:
imap_fetchstructure($imap, $msg);
функция должна будет вернуть тебе распаршенное письмо в виде объекта, где в теории текст должен быть отдельно от ХТМЛ.

просто сделай и глянь print_r($msg_body); потом
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху