Страница 1 из 2
Не прогружает прочтенные письма
Добавлено: 18 июн 2019, 23:01
userspb
Если прочитать письмо в веб интерфейсе почты, а не в crm, раньше чем оно появится в crm то оно не прогружается в crm, как с этим быть ?
Re: Не прогружает прочтенные письма
Добавлено: 19 июн 2019, 10:02
support
Крон забирает только новые письма с флагом UNSEEN
Re: Не прогружает прочтенные письма
Добавлено: 19 июн 2019, 10:12
userspb
А где это поменять можно чтоб забирал все ?
Re: Не прогружает прочтенные письма
Добавлено: 19 июн 2019, 10:55
support
plugins\ext\classes\mail\mail_fetcher.php
Код: Выделить всё
if($uids = imap_search($conn, 'UNSEEN')) //RECENT //ALL //NEW //UNSEEN
Re: Не прогружает прочтенные письма
Добавлено: 19 июн 2019, 11:18
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
Почта яндекс
Re: Не прогружает прочтенные письма
Добавлено: 19 июн 2019, 11:46
support
Забирать все письмо можно только для нового ящика, причем их сразу нужно там и удалять, потому что они каждый раз будут загружаться.
Что касается "Allowed memory size " то письмо могут содержать большие вложение и их может быть несколько. У сервера может не хватить памяти обработать такое письмо. Поэтому для полноценной работы с почтой необходим мощный сервер.
Re: Не прогружает прочтенные письма
Добавлено: 19 июн 2019, 12:03
userspb
Так а какой тег надо поставить чтоб он забирал новую но уже прочитанную в веб интерфейсе почты... иначе получается что новая почта не приходит потому что там вложения на 3 мб и ему тяжело, получается что теряется смысл почты в нашем случае
Re: Не прогружает прочтенные письма
Добавлено: 19 июн 2019, 12:06
userspb
типа как здесь
https://drupal.ru/node/58015 негде прописать?
Re: Не прогружает прочтенные письма
Добавлено: 19 июн 2019, 14:55
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
Уже поставили хостинг расширенный памяти много дали ошибки дальше сыпятся
Re: Не прогружает прочтенные письма
Добавлено: 19 июн 2019, 15:56
support
Для получения почты используется следующая функция
https://php.net/manual/ru/function.imap-search.php
Там все доступные теги прописаны. Из личного опыта выяснилось что на разных серверах оно работает по разном, по этому нужно на практике смотреть.
UNSEEN оказался универсальный тег, который работает стабильно. Тестировал на трех серверах.