После части эксперементов на Яндексе получилось следующее:alex_mx писал(а): 19 май 2022, 09:14Поставил такой флаг: $body = imap_body($conn, $i, FT_PEEK); работает, почта забирается и на клиенте не прочитанные, если костыль в настройку перенести будет отлично!alexinc писал(а): 18 май 2022, 18:01 Мне кажется, на этом строиться забор писем. Письма забираются с флагом UNSEEN(не просмотренные), а не по базе UUID. Если флаг не убирать, то все будет по кругу. Можно попробовать поиграться с флагами (viewtopic.php?p=24677#p24677), но не уверен что результат будет.
Ставим флаг RECENT, меняем строку на $body = imap_body($conn, $i, FT_PEEK);
Ходит как нужно - в CRM падает, в яндексе отметки о прочтении нет. Все счастливы.
Следующий шаг - сохранение по IMAP в "Отправленные" в яндексе, есть метод imap_append, но там нужно править отправку по smtp, внедрять свой код. Если грубо - то в функцию send_mail после mail->send() нужно дописать часть кода на сохранения сообщения через imap_append. Но грубо не хочется. Изучаю возможность через плагины это сделать.