UMIhelp
Разработка сайта на UMI.CMS => Настройка системы и модулей => Тема начата: BaceH от 06 Апреля 2012, 12:03:50
-
При добавления комментария к блогу, автору блога приходят сообщения о коментариях.
все было бы хорошо но есть одно но: тексте только нечитаемый символ, а в исходнике письма следующее
From - Wed Apr 04 19:22:28 2012
X-Account-Key: account3
X-UIDL: 00002cc949b97552
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
X-Mozilla-Keys:
Return-Path: <apache@svikon.ilyichevsk.net>
Received: from ххх.ххх.net (localhost.localdomain [127.0.0.1])
by svikon.ilyichevsk.net (8.14.3/8.14.3) with ESMTP id q34GDtt9009525
for
<admin@ууу.ua>; Wed, 4 Apr 2012 19:13:55 +0300
Received: (from apache@localhost)
by svikon.ilyichevsk.net (8.14.3/8.14.3/Submit) id q34GDtht009524;
Wed, 4 Apr 2012 19:13:55 +0300
Date: Wed, 4 Apr 2012 19:13:55 +0300
Message-Id: <201204041613.q34GDtht009524@svikon.ilyichevsk.net>
To: =?UTF-8?B?0JjQs9C+0YDRjCAg?= <admin@ууу.ua>
Subject:
From:
"=?UTF-8?B?0JDQtNC80LjQvdC40YHRgtGA0LDRhtC40Y8=?==?UTF-8?B?INGB0LvRg9C20LXQsdC90L7Qs9C+?==?UTF-8?B?INGB0LDQudGC0LA=?==?UTF-8?B?INCc0YPRgdGC0LDQvdCz?=" <admin@ууу.ua>
X-Mailer: UMI.CMS
X-Priority: normal
MIME-Version: 1.0
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding:
редакция Lite.
где править отправку в читаемый вид, можно ли добавить отправку и зарегистрированному пользователю?
при отрицательных ответах как убрать отправку вообще.
-
Это интересный вопрос. У меня подобная проблема возникала на некоторых хостингах, совершенно различных, причем, иногда и у одного хостера на одном сервере письма приходят нормально, иногда - в крякозябликах.
Я так и не смог понять почему это. Подозреваю, дело в том, что ЮМИ не совсем корректно кодирует заголовки письма, поэтому, в зависимости от настроек почтового сервера, кодировка становится непредсказуемой. В пользу этого говорит что письма иногда(!) становились читаемыми при задании koi8-r.
Попробуйте поковырять класс umiMail и umiMimePart
-
Добавить отправку зарегитрированному пользователю можно используя механизм событий по аналогии с http://wiki.umisoft.ru/Отправка_писем_менеджерам_в_зависимости_от_домена
В клиентской части есть событие
$oEventPoint = new umiEventPoint("blogs20CommentAdded");
$oEventPoint->setMode("after");
$oEventPoint->setParam("id", $iCommentId);
$oEventPoint->setParam('template', $template);
На этом событии реализована отправка письма автору блока, см. метод onCommentAdd в классе __events_handlers.php
Убрать отправку вообще можно закомментировав строку $blogsCommentAddEventListener = new umiEventListener("blogs20CommentAdded", "blogs20", "onCommentAdd"); в классе events.php
Правда, это затрется при обновлении. Не знаю, может, в админке есть какие-то настройки.