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

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • jod
    Junior Member
    • Oct 2018
    • 13

    Отправка 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.
  • Maximus
    Senior Member
    • Nov 2018
    • 2731

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

    Comment

    • jod
      Junior Member
      • Oct 2018
      • 13

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

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

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

      Comment

      • Maximus
        Senior Member
        • Nov 2018
        • 2731

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

        Comment

        • jod
          Junior Member
          • Oct 2018
          • 13

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

          Comment

          • jod
            Junior Member
            • Oct 2018
            • 13

            #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

            • jod
              Junior Member
              • Oct 2018
              • 13

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

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

              Comment

              • nuBobap
                Junior Member
                • Jun 2019
                • 11

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

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

                Comment

                • Maximus
                  Senior Member
                  • Nov 2018
                  • 2731

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

                  Comment

                  • nuBobap
                    Junior Member
                    • Jun 2019
                    • 11

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

                    Comment

                    • Maximus
                      Senior Member
                      • Nov 2018
                      • 2731

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

                      Comment

                      • nuBobap
                        Junior Member
                        • Jun 2019
                        • 11

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

                        Comment

                        • Maximus
                          Senior Member
                          • Nov 2018
                          • 2731

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

                          Comment

                          • nuBobap
                            Junior Member
                            • Jun 2019
                            • 11

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

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

                            Comment

                            • VikinGDM
                              Member
                              • Feb 2019
                              • 92

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

                              Comment

                              Working...