Парни, как забрать все письма из ящика за один раз? Оо

  • Автор темы Автор темы m3lkiy
  • Дата начала Дата начала

m3lkiy

Новичок
Регистрация
13.10.2011
Сообщения
13
Реакции
0
Баллы
0
Парни, как с помощью встроенного сборщика писем за раз забрать все письма из ящика которые соответствуют рег.выражению, ну скажем в теме: "Account.*", а в теле письма неважно, там всё ясно ???
у меня забирается только первое письмо, причём удаляются все письма(или не удаляется ничего-зависит от настроек сервера)
Вариант с одним письмом слишком нерационален... т.е. сначала регишь акк, потом идёшь в ящик, ждёшь письмо, идёшь по ссылке в письме и только тогда возвращаешься в цикл для регистрации следующего акка. хочу сделать чтобы регишь акки одним циклом, выходишь из него, получаешь сразу все письма и циклом ходишь по ним.
В принципе всё это можно реализовать без этой функции, но тогда тоже получится большое кол-во дополнительных шагов.
хотелось бы узнать как реализовать сбор сразу всех писем из ящика...может регулярка какая хитрая или в чём дело, пол дня парюсь уже(
 
спасибо, но раздел для меня закрыт(
 
http://zennolab.com/discussion/showthread.php?3387
nuaru:
Делаешь шаблон, в нем первая ветка - подтверждение по мылу, вторая сохранение текста из мыла
Регулярное выражение для посика письма:
.
регулярное выражение для собирания всего текста пиьма
[\w\W]*

Запускаешь шаблон столько раз, сколько нужно мыл.
Таймаут ожидания письма 1;10;100;1000
 
спасибо, но я так и делал(как один из вариантов)... не работает...
сейчас пошагово опишу алгоритм действий:

ветка работа с почтой(для парсинга письма рег.выр. ".", для парсинга тела письма рег.выр. "http.*action=activate.*code.*") >> берётся результат работы из предыдущей ветки и пишется в файл >> возвращаемся обратно в ветку работа с почтой(ну и так циклически пока сервак будет отдавать письма(по идее) потом выход по ошибке) >> идём на первую ссылку из сохранённого нами файла ну и т.д.

Так вот:всё всемя берётся одно и то же письмо в этом трабл
Почта на gmail. В настройках я пробовал менять, чтобы при загрузке письма по POP3 оно отмечалось прочтённым, удалялось или ещё что, т.е. чтобы программа переходила к следующему непрочтённому или следующему по списку письму. ан нет... в любом случае она берёт одно и тоже первое письмо... разумеется призанки для парсинга мне нужны общие для всех писем

П.С. пробовал яндекс почту - тоже самое....
 
Парни, нужна помощь
 
Если проблемма не решиться, то делать тебе это придется через веб интерфейс..
 
да, а это на 2 порядка дольше по времени(
 
Попробовал собрать следующим образом - в качестве поиска письма поставил @-|-1 где 1 - это значение счетчика с каждым кругом увеличивающееся на 1. Не проверял как находит и в какой последовательности собирает, но то, что собирает разные письма (и похоже, что поочередно) - это точно!
 
спасибо, попробую такой вариант, если нет, то на худой конец через веб-интерфейс соберу)
 
так и не решилась трабла. в лучшем случае одно и тоже письмо тянется и всё тут(
 
по домену всё не соберёшь - не везде в заголовке фигурирует домен...во многих письмах в заголовках идут названия форумов, которые либо никак не записаны в домен, либо записаны по-другому...тут не угадаешь...

любопытно, что при парсинге письма через веб(DOM текст), если написать регулярку и прикрутить к ней счётчик, то ищёт письма по порядку всё как надо, но через обработчик аналогичные действия не проходят, правда парсинг идёт просто по тексту, хтмл на яндексе на спарсишь
 
Такая же проблема, пока так и не решил как боротся, сделал через браузер типа письмо собиралку.
 
по домену всё не соберёшь - не везде в заголовке фигурирует домен...
Не обязательно письмо искать по заголовку, можно по тексту, в тексте письма ведь наверняка есть домен, хотябы в ссылке активации
 
всё верно, лучше всего по домену искать, просто я тогда думал что письмо ищется только по заголовку)
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)