Я пишу довольно непримечательный PHP-код для получения электронной почты через IMAP
с сервера с высокой нагрузкой.
Мой псевдокод до сих пор:
imap_open(..)
get_message_ids(..)
foreach message_id {
$header_info = imap_headerinfo(..)
$header = imap_fetchheader(..) // I need full headers
$structure = imap_fetchstructure(..)
foreach($structure->parts as $part)
get_part();
}
imap_headerinfo()
, imap_fetchheader()
а также imap_fetchstructure()
все разбираем заголовок письма.
Заголовок электронной почты загружается отдельно каждый раз или он кэшируется?
Если нет кэширования, я бы предпочел просто скачать необработанный заголовок один раз с imap_fetchheader()
и разобрать его с кодом пользователя.
Задача ещё не решена.
Других решений пока нет …