UMIhelp

Разработка сайта на UMI.CMS => Настройка системы и модулей => Тема начата: BaceH от 06 Апреля 2012, 12:03:50

Название: blogs20 письма от гостя.
Отправлено: 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.
где править отправку в читаемый вид, можно ли добавить отправку и зарегистрированному пользователю?
при отрицательных ответах как убрать отправку вообще.
Название: Re:blogs20 письма от гостя.
Отправлено: Vladimir от 06 Апреля 2012, 19:24:09
Это интересный вопрос. У меня подобная проблема возникала на некоторых хостингах, совершенно различных, причем, иногда и у одного хостера на одном сервере письма приходят нормально, иногда - в крякозябликах.
Я так и не смог понять почему это. Подозреваю, дело в том, что ЮМИ не совсем корректно кодирует заголовки письма, поэтому, в зависимости от настроек почтового сервера, кодировка становится непредсказуемой. В пользу этого говорит что письма иногда(!) становились читаемыми при задании koi8-r.
Попробуйте поковырять класс umiMail и umiMimePart
Название: Re:blogs20 письма от гостя.
Отправлено: Vladimir от 06 Апреля 2012, 19:39:50
Добавить отправку зарегитрированному пользователю можно используя механизм событий по аналогии с 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
Правда, это затрется при обновлении. Не знаю, может, в админке есть какие-то настройки.