Интеграция с почтой: забирает не все письма

Ответить
Аватара пользователя
ODI
Сообщения: 81
Зарегистрирован: 25 май 2019, 14:41
Имя: Вячеслав Одишария
Откуда: РФ, СПб
Организация: ODI.LEGAL - юридические услуги
Контактная информация:

Интеграция с почтой: забирает не все письма

Сообщение ODI »

Приветствую!
Проблема при получении почты: Рукль забирает не все письма с Я.Почты.
Домен делегирован на Яндекс, соответственно Рукль интегрирован с Я.Почтой.
Если единовременно приходят несколько писем в Яндекс почту, то в Рукль приходит несколько из новых писем, остальные помечаются как прочитанные в Я.Почте, но в Рукль не прилетают.
Cron настроен на получение почты каждую минуту (при 5минутке то же самое).
И ещё момент: если в Я.Почте выделить неполученные письма как непрочитанные, то они не забираются Руклем.
Аватара пользователя
support
Техническая поддержка
Сообщения: 9348
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Интеграция с почтой: забирает не все письма

Сообщение support »

Откройте файл
plugins\ext\classes\mail\mail_fetcher.php
Найдите строчку

Код: Выделить всё

if($uids = imap_search($conn, 'UNSEEN'))
Это означает что мы ищем все письма на сервере с флагом UNSEEN

По пробуйте изменить этот флаг на RECENT или NEW
Аватара пользователя
ODI
Сообщения: 81
Зарегистрирован: 25 май 2019, 14:41
Имя: Вячеслав Одишария
Откуда: РФ, СПб
Организация: ODI.LEGAL - юридические услуги
Контактная информация:

Re: Интеграция с почтой: забирает не все письма

Сообщение ODI »

Перепробовал все флаги. Проблема наблюдается при отсутствии темы письма.
Аватара пользователя
support
Техническая поддержка
Сообщения: 9348
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Интеграция с почтой: забирает не все письма

Сообщение support »

Темя является обязательным полем. Все письма группируются по теме.
Аватара пользователя
ODI
Сообщения: 81
Зарегистрирован: 25 май 2019, 14:41
Имя: Вячеслав Одишария
Откуда: РФ, СПб
Организация: ODI.LEGAL - юридические услуги
Контактная информация:

Re: Интеграция с почтой: забирает не все письма

Сообщение ODI »

Группировку по теме отключаю изначально.
Т.е. при пустой "Теме" письма в Рукль не получить? Можно как-нибудь обойти этот "фильтр"?
Аватара пользователя
support
Техническая поддержка
Сообщения: 9348
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Интеграция с почтой: забирает не все письма

Сообщение support »

Так, код я проверил и как то исправлял уже эту ситуацию. У вас последняя версия программы?
Аватара пользователя
ODI
Сообщения: 81
Зарегистрирован: 25 май 2019, 14:41
Имя: Вячеслав Одишария
Откуда: РФ, СПб
Организация: ODI.LEGAL - юридические услуги
Контактная информация:

Re: Интеграция с почтой: забирает не все письма

Сообщение ODI »

Рукль и дополнение 2.8.3
Аватара пользователя
support
Техническая поддержка
Сообщения: 9348
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Интеграция с почтой: забирает не все письма

Сообщение support »

В файле должны быть кусок код
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;
			}
Если он есть, значит дело не в теме а в чем то другом. Делайте больше тестов. Может письма в спам попадают?
Ответить