jabbaxatt
Добрый модератор
- Регистрация
- 21 Янв 2009
- Сообщения
- 902
- Реакции
- 432
- Автор темы
- #1
Соединяюсь успешно:
А дальше возникают вопросы.
1) Как получать чистый текст письма и заголовка.
2) Как получить письма от определённого (e-mail) не выкачивая все OVER 9000 писем с ящика
3) Как разделять письма от этого определённого e-mail на цепочки переписки. Я ему написал про кошек, он мне ответил про кошек я ему ответил..... А потом он создал новое письмо, написал мне про новый год я ему ответил уже в новой цепочке.
Я могу пройтись в цикле по всем письмам
Код:
$loginx = "email@mypddyandexdomain.ru";
$passwordx = "myparol";
$serverx = "{imap.yandex.ru:993/imap/ssl}";
IF ($connection = imap_open($serverx, $loginx, $passwordx))
{Echo 'Соединение успешно';}
else { Echo 'ошибка соединения'; }
А дальше возникают вопросы.
1) Как получать чистый текст письма и заголовка.
2) Как получить письма от определённого (e-mail) не выкачивая все OVER 9000 писем с ящика
3) Как разделять письма от этого определённого e-mail на цепочки переписки. Я ему написал про кошек, он мне ответил про кошек я ему ответил..... А потом он создал новое письмо, написал мне про новый год я ему ответил уже в новой цепочке.
Я могу пройтись в цикле по всем письмам
Код:
$count = imap_num_msg($connection);
for($i = 1; $i <= $count; $i++) {
$overview = imap_fetch_overview($connection, $i);
if (is_array($overview)) {
foreach ($overview as $val)
{
$msgno=$val->msgno; // идентификатор msgno текущего письма
}
};
// а дальше надо получать тело и хеадер письма в нормальном виде независимо от кодировок.
// Стандартные команды типа
$header_pisma=imap_fetchheader($connection,$msgno);
// выдают весь заголовок в тексте, там уйма лишней информации, и непонятно как быть с кодировками
// 2) пока не знаю как решать вопрос получения писем связанных с определённым E-mail. Курить функцию imap_search? Примеров бы...
// 3) По вопрос 3 пока тоже не нашёл