Не прогружает прочтенные письма

Все вопросы/проблемы по установке и использовании.
Аватара пользователя
userspb
Сообщения: 284
Зарегистрирован: 09 фев 2017, 12:05
Имя: Алексей
Откуда: Санкт-Петербург

Не прогружает прочтенные письма

Сообщение userspb »

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

Re: Не прогружает прочтенные письма

Сообщение support »

Крон забирает только новые письма с флагом UNSEEN
Аватара пользователя
userspb
Сообщения: 284
Зарегистрирован: 09 фев 2017, 12:05
Имя: Алексей
Откуда: Санкт-Петербург

Re: Не прогружает прочтенные письма

Сообщение userspb »

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

Re: Не прогружает прочтенные письма

Сообщение support »

plugins\ext\classes\mail\mail_fetcher.php

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

if($uids = imap_search($conn, 'UNSEEN')) //RECENT //ALL //NEW //UNSEEN
Аватара пользователя
userspb
Сообщения: 284
Зарегистрирован: 09 фев 2017, 12:05
Имя: Алексей
Откуда: Санкт-Петербург

Re: Не прогружает прочтенные письма

Сообщение userspb »

Как только меняешь на что то отличное от Unseen то сразу PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 26039249 bytes) in /home/s/crm/public_html/plugins/ext/classes/mail/mime_decode.php on line 442
Почта яндекс
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Не прогружает прочтенные письма

Сообщение support »

Забирать все письмо можно только для нового ящика, причем их сразу нужно там и удалять, потому что они каждый раз будут загружаться.
Что касается "Allowed memory size " то письмо могут содержать большие вложение и их может быть несколько. У сервера может не хватить памяти обработать такое письмо. Поэтому для полноценной работы с почтой необходим мощный сервер.
Аватара пользователя
userspb
Сообщения: 284
Зарегистрирован: 09 фев 2017, 12:05
Имя: Алексей
Откуда: Санкт-Петербург

Re: Не прогружает прочтенные письма

Сообщение userspb »

Так а какой тег надо поставить чтоб он забирал новую но уже прочитанную в веб интерфейсе почты... иначе получается что новая почта не приходит потому что там вложения на 3 мб и ему тяжело, получается что теряется смысл почты в нашем случае
Аватара пользователя
userspb
Сообщения: 284
Зарегистрирован: 09 фев 2017, 12:05
Имя: Алексей
Откуда: Санкт-Петербург

Re: Не прогружает прочтенные письма

Сообщение userspb »

типа как здесь https://drupal.ru/node/58015 негде прописать?
Аватара пользователя
userspb
Сообщения: 284
Зарегистрирован: 09 фев 2017, 12:05
Имя: Алексей
Откуда: Санкт-Петербург

Re: Не прогружает прочтенные письма

Сообщение userspb »

PHP Warning: explode() expects parameter 2 to be string, array given in /home/s/crm/public_html/plugins/ext/classes/mail/mail_fetcher.php on line 489
PHP Warning: Invalid argument supplied for foreach() in /home/s/crm/public_html/plugins/ext/classes/mail/mail_fetcher.php on line 489

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

Re: Не прогружает прочтенные письма

Сообщение support »

Для получения почты используется следующая функция
https://php.net/manual/ru/function.imap-search.php

Там все доступные теги прописаны. Из личного опыта выяснилось что на разных серверах оно работает по разном, по этому нужно на практике смотреть.

UNSEEN оказался универсальный тег, который работает стабильно. Тестировал на трех серверах.
Ответить