Сборщик почты

Статус
В этой теме нельзя размещать новые ответы.

pashin

Новичок
Сборщик почты

Нужно собирать почту с разных ящиков и складывать в общий ящик.
(Сборщики почты на бесплатных серверах не подходят, т.к. самое частое собирают почту 1 раз в час)

Скрипт будет вызываться через cron например раз в 10 мин, проверять все ящики и пересылать новые сообщения в общий ящик.
При помощи imap_check узнаем есть ли в ящике письма.

А дальше пошли вопросы:

1) Как получить список ID сообщений (да и отдельный ID письма), которые надо переслать, для использования в ф-и imap_mail_copy?

2) Как лучше определять скопировано ли определенное письмо? Вести лог уже скопированных писем?
 

Гравицапа

elbirret elcno
В IMAP протоколе у писем есть постоянные флаги, например новое/непрочитанное, а значит его нужно переслать.
 

pashin

Новичок
Автор оригинала: Гравицапа
В IMAP протоколе у писем есть постоянные флаги, например новое/непрочитанное, а значит его нужно переслать.
А если письмо прочитали, а вобщий ящик робот его еще не скопировал, то оно не будет скопировано, т.к. уже помечено прочитанным?

Я не пойму где взять идентификатор письма, что бы провести с ним нужные действия.
 

Гравицапа

elbirret elcno
Я не пойму где взять идентификатор письма, что бы провести с ним нужные действия.
Одна из функций imap_* даст тебе список писем в папке.
Нумеруются они по порядку. У самого последнего письма наибольший номер.
 

pashin

Новичок
Там не на русском, вернее на русском только общие фразы, типа внимаение и т.п.
Другая ссылка битая.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху