Обработка входящей почты при помощи imap

Cherkiz

Новичок
Добрый день!
Стоит задача забирать почту через imap , именно новые письма, и закидывать в trello. Это все реализовал. Но столкнулся с тем, что когда отвечают на письмо и приходит письмо с пометкой как ответ, скрипт тоже его закидывает на доску в трелло как новое, но этого делать не нужно, т.е получается как дубль. Понимаю что нужно отфильтровать писмьмо и указать что именно новые письма нужно кидать на доску, а др игнорировать. Смотрю структуру письма $message = map_fetchstructure($imap, $header->Msgno), и структуру тела письма $msg_body = imap_fetchbody($imap, $header->Msgno, 1),$header = imap_header($imap, $key) и не могу понять, где стоит отметка что письма помеченная как ответ, что бы его игнорировал скрипт. Подскажите или поделитесь идеей, как лучше сделать.
 
Последнее редактирование:

флоппик

promotor fidei
Команда форума
Партнер клуба
В fetch_header можно искать In-Reply-To, но его существование не гарантированно. Большинство таких решений строят эвристику на заголовке In-Reply-To, нечеткому матчингу по теме письма, плюс поиск "Re:", некоторые (бейзкемп, например) делают уникальные емейл-адреса для отправки, что позволяет строить более однозначные цепочки писем.

TLDR: Придется угадывать.
 

Cherkiz

Новичок
В fetch_header можно искать In-Reply-To, но его существование не гарантированно. Большинство таких решений строят эвристику на заголовке In-Reply-To, нечеткому матчингу по теме письма, плюс поиск "Re:", некоторые (бейзкемп, например) делают уникальные емейл-адреса для отправки, что позволяет строить более однозначные цепочки писем.

TLDR: Придется угадывать.
Спасибо! Посмотрю
 

Cherkiz

Новичок
В fetch_header можно искать In-Reply-To, но его существование не гарантированно. Большинство таких решений строят эвристику на заголовке In-Reply-To, нечеткому матчингу по теме письма, плюс поиск "Re:", некоторые (бейзкемп, например) делают уникальные емейл-адреса для отправки, что позволяет строить более однозначные цепочки писем.

TLDR: Придется угадывать.
Флоппик, спасибо!!! Дельно подсказал! ))) Все заработало как надо! )
 
Сверху