Announcement

Collapse
No announcement yet.

Отправка email уведомлений о задачах

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Отправка email уведомлений о задачах

    Добрый день.
    Помогите пожалуйста разобраться. Не отправляются уведомления на email настроенные в задачах.
    Версия 5.6.1
    Исходящая почта настроена. Тестовые письма уходят.
    Cron настроен и работает нормально.

    В логе видны следующие сообщения:
    [2019-06-24 12:36:16] Espo.ERROR: Job SendEmailReminders 5d10b0e06e1a05147: [0] Subject value must be composed of printable US-ASCII or UTF-8 characters. [] []
    [2019-06-24 16:36:17] Espo.ERROR: Job SendEmailReminders 5d10ef371c2758a0a: [0] Subject value must be composed of printable US-ASCII or UTF-8 characters. [] []
    [2019-06-24 18:36:06] Espo.ERROR: Job SendEmailReminders 5d1103d1a747fde05: [0] Subject value must be composed of printable US-ASCII or UTF-8 characters. [] []

    В php.ini default_charset="UTF-8"
    Локализация для EspoCRM установлена украинская. Но в папке шаблонов \espocrm\application\Espo\Modules\Crm\Resources\te mplates\reminder нет шаблонов для украинского, впрочем как и для русского.
    Пробовал создать папку с шаблонами uk_UA скопированными из английского, но ничего не поменялось.

    На что оно ругается?
    Last edited by jod; 06-25-2019, 07:06 AM.

  • #2
    Добрый день.
    Кодировка ему не нравится. Проверьте пожалуйста какая кодировка (collation) стоит у вас в БД в таблице 'email' колонки: 'name', 'body_plain', body?
    Проверьте логи ошибок EspoCRM/data/logs. Может там более детально будет описана данная ошибка. в директории \espocrm\application\Espo\Modules\Crm\Resources\te mplates\reminder не стоит чтото менять. Для кастомизации в корневой директории программы находится папка custom.

    Comment


    • #3
      В БД по всем полям тоже utf8.
      В таблице task задание есть.
      В таблице reminder создается напоминание к нему.
      В таблице email никаких следов задания не заметил, только почта с почтового сервера.

      Соообщения об ошибках в первом сообщении как раз из папки EspoCRM/data/logs

      Название заданий по типу - test5

      Comment


      • #4
        Удалите изменения которые вы произвели в \espocrm\application\Espo\Modules\Crm\Resources\te mplates\reminder. После зайдите в Администрирование и нажмите очистить кеш. После попробуйте отправить письмо еще раз.

        Comment


        • #5
          То что я менял уже давно возвращено как было. Кеш почистил. Результата нет.
          Дело не в моих изменениях, не работала отправка задолго до того как я что-то там менял. Иначе бы я туда не лез.

          Comment


          • #6
            Если включить DEBUG режим, то в логе появляется еще одна строчка при попытке отправить.

            [2019-06-25 13:51:09] Espo.NOTICE: E_NOTICE: iconv_mime_encode(): Detected an illegal character in input string []
            [2019-06-25 13:51:09] Espo.ERROR: Job SendEmailReminders 5d1223083864bfd6d: [0] Subject value must be composed of printable US-ASCII or UTF-8 characters. [] []

            Comment


            • #7
              В config.php
              'charset' => 'utf8mb4'

              Судя по другим темам в php какой-то баг, попробую обновить на выходных.

              Comment


              • #8
                Такая же фигня ((

                В англоязычной части форума советуют ПХП 5 поставить
                Last edited by nuBobap; 06-28-2019, 11:07 AM.

                Comment


                • #9
                  EspoSRM v.5.6.1 не поддерживает PHP v.5. Какую версию PHP вы используете?
                  Last edited by Maximus; 07-01-2019, 12:54 PM.

                  Comment


                  • #10
                    Originally posted by Maximus View Post
                    EspoSRM v.5.6.1 не поддерживает PHP v.5. Какую версию PHP вы используете?
                    7.3.6

                    Comment


                    • #11
                      Попробуйте обновиться до EspoCRM v.5.6.3.

                      Comment


                      • #12
                        Originally posted by Maximus View Post
                        Попробуйте обновиться до EspoCRM v.5.6.3.
                        Вчера обновил - не помогло

                        Comment


                        • #13
                          Попробуйте сделать следующее:
                          1. скачайте инсталяционный пакет (полный пакет не upgrade pack) EspoCRM такой же версии как у вас;
                          2. удалите директорию vendor из вашей директории EspoCRM;
                          3. разархивируйте скачанный инсталяционный пакет EspoCRM и скопируйте от туда директорию vendor на место ранее удаленной;
                          4. запустите очистку кэша.
                          Протестируйте отправку напоминаний еще раз.

                          Comment


                          • #14
                            Originally posted by Maximus View Post
                            Попробуйте сделать следующее:

                            Протестируйте отправку напоминаний еще раз.
                            Не помогло

                            Comment


                            • #15
                              Была такая же проблема.
                              Вопрос оказался в Билл Гейтсе. (Развернуто было на Win2k8)
                              Не отправлялось т.к. не мог скрипт прочитать кириллицу учетных записей созданных на основе AD.
                              Смена кодировок в MySQL и в кодах PHP модуля на отправку писем не помогло.
                              Вопрос решился при пе переходе на Linux

                              Comment

                              Working...
                              X