WeBinstruments

Инструментарий для веб-мастеров

 

на сайте на всех сайтах для веб разработчиков везде
 
 Скрипты
  PHP скрипты   
  Flash скрипты   
  Javascript скрипты   

 Софт
  Инструменты SEO   
  Разработка сайтов   
  Серверное ПО   

 Документация
  MySQL   
  PHP   
  HTML   
  Протоколы и сервисы Internet   

 Статьи
  PHP   
  MySQL   
  Сервер   
  еще...   

 Услуги и сервисы
  Домены   
  Хостинги   
  Блоки для сайта   

 Новости


 Контакты
  icq: 158325531
  email:
  все контакты: здесь




Atom все поступления
Раздел Файлы
Раздел Услуги и сервисы
Раздел Новости
Раздел Статьи
комментарии



 Партнеры


Главная / Статьи / PHP / Чтение почты с помощью php через pop3


Чтение почты с помощью php через pop3

02.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 Виталий
Спасибо Человек!
Ты помог сберечь мне кучу времени.
Где кнопка для благодарности?
Надо поискать.



1 2 3 4 5 6 7

Добавить свой комментарий


Ваше имя(* обязательно)


Текст сообщения(* обязательно)









 
 
  запомнить

 
Copyright © 2003-2024 WeBi Constructor
Rambler's Top100