Нужен скрипт чтения почты с помощью php через pop3

juniorspecialistphp
На сайте с 08.08.2010
Offline
25
3271

Добрый день!

У меня возникла необходимость средствами PHP скрипта подключится к MAIL.RU и получить содержание всех писем. Может кто-то подскажем или укажем на скрипт, как можно это сделать? Гуглил и нашёл разные варианты, но основная часть либо не работает, либо выводит текст сообщения в нечитабельном виде.

Пишу скрипты любой сложности на РНР. (http://elagin.su)
jokerov
На сайте с 18.07.2008
Offline
102
#1
juniorspecialistphp:
...либо выводит текст сообщения в нечитабельном виде.

Яндекс кодирует тело письма в base64, возможно мейл.ру тоже кодирует. Так что base64_decode() Вам в помошь.

Для яндекс почты это выглядит так:


preg_match('%.*X-Yandex-Forward:(.*?)\.%si', $key, $m);
$ex = explode("\n", $m[1]);
$n = count($ex);
$str = "";
for($i=2;$i<$n;$i++) if($ex[$i]!=NULL) $str .= $ex[$i];
$str = base64_decode($str); // письмо в читабельном виде
S
На сайте с 13.06.2010
Offline
6
#2

Здесь вот наработки рабочие по этому вопросу.

Ну а если есть возможность самому используя класс сделать интерфейс (а я так понял это и надо) - то используйте php класс.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий