Чтение почты с помощью php через pop302.09.2007 сайт автора: http://webi.ru
публикация данной статьи разрешена только со ссылкой на сайт автора статьиКак получать почту с помощью php, через pop3 используя сокеты.
Комментарии
RSS комментарии
01.04.2014 Наталия
Огромное спасибо за Ваш труд)
18.08.2014 Сергей
Отличная статья! Все работает. Спасибо.
10.12.2015 Nick
Огромное спасибо! Помогло;)
11.12.2015 Сергей
Никак не могу авторизировать имя на сервере:
При таком варианте отправки логина:
<?
fputs($pop_conn,"USER webi\r\n");
print fgets($pop_conn,1024);
?>
Получаю ответ:
-ERR [AUTH] Working without SSL/TLS encryption is not allowed. Please visit http://help.yandex.ru/mail/mail-clients/ssl.xml sc=hvYmDd5UqOsL
Хорошо, понятно, что надо использовать отправку ключа sc SSl.
Реализую:
<?
fputs($pop_conn,"USER . sc=hvYmDd5UqOsL webi\r\n");
print fgets($pop_conn,1024);
?>
Плучаю ответ:
-ERR usage: user . sc=hvYmDd5UqOsL
Не могу понять в чём ошибка?
11.12.2015 Сергей
Никак не могу авторизировать имя на сервере:
При таком варианте отправки логина:
<?
fputs($pop_conn,"USER webi\r\n");
print fgets($pop_conn,1024);
?>
Получаю ответ:
-ERR [AUTH] Working without SSL/TLS encryption is not allowed. Please visit http://help.yandex.ru/mail/mail-clients/ssl.xml sc=hvYmDd5UqOsL
Хорошо, понятно, что надо использовать отправку ключа sc SSl.
Реализую:
<?
fputs($pop_conn,"USER . sc=hvYmDd5UqOsL webi\r\n");
print fgets($pop_conn,1024);
?>
Плучаю ответ:
-ERR usage: user . sc=hvYmDd5UqOsL
Не могу понять в чём ошибка?
11.12.2015 Сергей
Фу решил проблему. 5 часов ушло!
<?
$pop_conn = fsockopen("ssl://pop.yandex.ru", 995,$errno, $errstr, 10);
print fgets($pop_conn,1024);
?>
<?
fputs($pop_conn,"USER webi\r\n . sc=hvYmDd5UqOsL\r\n");
print fgets($pop_conn,1024);
?>
11.12.2015 Сергей
Эх. Ну надо ж! 5 часов твою медь. Ладно вопрос решён, настроение 5(отл).
03.03.2016 Сергей
Здравствуйте. А подскажите как можно перебрать не только новые, а все письма в почтовом ящике?
27.04.2017 Сергей
А если в header нет rn как его разобрать?
Auto-Submitted: auto-replied From: Mail Delivery System To: office@server.ru Message-Id: Date: Thu, 24 Nov 2016 19:48:00 +0300 X-SPH-IPFROM: 141.8.193.193 X-Spam-Status: No, score= (user configured spam status, )
27.04.2017 Сергей
Сорри, предыдущий пост. Все с rn нормально, нет у меня content-type
27.09.2017 Дмитрий
Огромную работу проделал! А я за 15 мин.твое решение прикрутил. Спасибо дорогой!!!
27.09.2017 Дмитрий
вот этот код нерабочий (метод get_boundary):
$boundary = preg_replace('/^"(.*)"$/', "1", $regs[1]);
надо:
$boundary = preg_replace('/^"(.*)"$/', "\1", $regs[1]);
или еще лучше:
$boundary = preg_replace('/^"(.*)"$/', "$1", $regs[1]);
06.06.2018 Den
<quote>
надо:
$boundary = preg_replace('/^"(.*)"$/', "1", $regs[1]);
</quote>
это тоже не работает.
Работает последний вариант:
<quote>или еще лучше:
$boundary = preg_replace('/^"(.*)"$/', "$1", $regs[1]);</quote>
у меня еще вот так работает:
$boundary = preg_replace('/^"(.*)"$/', "\1", $regs[1]);
06.06.2018 Den
<quote>
надо:
$boundary = preg_replace('/^"(.*)"$/', "\1", $regs[1]);
</quote>
это тоже не работает.
Работает последний вариант:
<quote>или еще лучше:
$boundary = preg_replace('/^"(.*)"$/', "$1", $regs[1]);</quote>
у меня еще вот так работает:
$boundary = preg_replace('/^"(.*)"$/', "\\1", $regs[1]);
27.10.2021 Виталий
Спасибо Человек!
Ты помог сберечь мне кучу времени.
Где кнопка для благодарности?
Надо поискать.
09.07.2024 5
5
Добавить свой комментарий
|