Приветствую!
Проблема при получении почты: Рукль забирает не все письма с Я.Почты.
Домен делегирован на Яндекс, соответственно Рукль интегрирован с Я.Почтой.
Если единовременно приходят несколько писем в Яндекс почту, то в Рукль приходит несколько из новых писем, остальные помечаются как прочитанные в Я.Почте, но в Рукль не прилетают.
Cron настроен на получение почты каждую минуту (при 5минутке то же самое).
И ещё момент: если в Я.Почте выделить неполученные письма как непрочитанные, то они не забираются Руклем.
Интеграция с почтой: забирает не все письма
- support
- Техническая поддержка
- Сообщения: 9348
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Интеграция с почтой: забирает не все письма
Откройте файл
plugins\ext\classes\mail\mail_fetcher.php
Найдите строчку
Это означает что мы ищем все письма на сервере с флагом UNSEEN
По пробуйте изменить этот флаг на RECENT или NEW
plugins\ext\classes\mail\mail_fetcher.php
Найдите строчку
Код: Выделить всё
if($uids = imap_search($conn, 'UNSEEN'))
По пробуйте изменить этот флаг на RECENT или NEW
- ODI
- Сообщения: 81
- Зарегистрирован: 25 май 2019, 14:41
- Имя: Вячеслав Одишария
- Откуда: РФ, СПб
- Организация: ODI.LEGAL - юридические услуги
- Контактная информация:
Re: Интеграция с почтой: забирает не все письма
Перепробовал все флаги. Проблема наблюдается при отсутствии темы письма.
- support
- Техническая поддержка
- Сообщения: 9348
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Интеграция с почтой: забирает не все письма
Темя является обязательным полем. Все письма группируются по теме.
- ODI
- Сообщения: 81
- Зарегистрирован: 25 май 2019, 14:41
- Имя: Вячеслав Одишария
- Откуда: РФ, СПб
- Организация: ODI.LEGAL - юридические услуги
- Контактная информация:
Re: Интеграция с почтой: забирает не все письма
Группировку по теме отключаю изначально.
Т.е. при пустой "Теме" письма в Рукль не получить? Можно как-нибудь обойти этот "фильтр"?
Т.е. при пустой "Теме" письма в Рукль не получить? Можно как-нибудь обойти этот "фильтр"?
- support
- Техническая поддержка
- Сообщения: 9348
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Интеграция с почтой: забирает не все письма
Так, код я проверил и как то исправлял уже эту ситуацию. У вас последняя версия программы?
- ODI
- Сообщения: 81
- Зарегистрирован: 25 май 2019, 14:41
- Имя: Вячеслав Одишария
- Откуда: РФ, СПб
- Организация: ODI.LEGAL - юридические услуги
- Контактная информация:
Re: Интеграция с почтой: забирает не все письма
Рукль и дополнение 2.8.3
- support
- Техническая поддержка
- Сообщения: 9348
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Интеграция с почтой: забирает не все письма
В файле должны быть кусок код
plugins\ext\classes\mail\mail_fetcher.php
Если он есть, значит дело не в теме а в чем то другом. Делайте больше тестов. Может письма в спам попадают?
plugins\ext\classes\mail\mail_fetcher.php
Код: Выделить всё
//if no subject entered
if(!strlen($subject_cropped))
{
if(strlen($this->mail[$i]['body']))
{
$subject_cropped = $this->crop_subject(substr(strip_tags($this->mail[$i]['body']),0,60));
}
elseif(strlen($this->mail[$i]['body_text']))
{
$subject_cropped = $this->crop_subject(substr($this->mail[$i]['body_text'],0,60));
}
$this->mail[$i]['subject'] = $subject_cropped;
}