Page 1 of 1
Рассылка Made Simple
Posted: Mon Oct 08, 2012 3:12 pm
by Andreyphp
Всем привет! Нужна помощь.
При отправке рассылки приходит "крокозябра". Очевидно, что проблема в кодировке. У gmail только тема письма приходит в таком формате, контент сообщения в порядке. А на mail всё прилетает в таком виде. В какой кодировке отправляется я не знаю, так как, вроде, это не utf-8 и не windows-1251. Может быть дадите совет?
В настройках модулей NMS и CGJobMgr ничего не менял.
P.S. - Пользуясь случаем, ещё хочу спросить - "Как прикладывать к сообщению изображения, чтоб они доходили".
Re: Рассылка Made Simple
Posted: Mon Oct 08, 2012 3:27 pm
by guro
В админке "Pасширения" => "CMSMailer / Отправка почты" => "Кодировка:" поставь кодировку utf-8
Re: Рассылка Made Simple
Posted: Tue Oct 09, 2012 9:27 am
by Andreyphp
guro wrote:В админке "Pасширения" => "CMSMailer / Отправка почты" => "Кодировка:" поставь кодировку utf-8
Спасибо за совет. У меня стоит utf-8. То есть проблема в другом.
Re: Рассылка Made Simple
Posted: Tue Oct 09, 2012 9:31 am
by Andreyphp
Так выглядит шаблон сообщения. Может быть стоят поправить его?
Я пробовал указать meta данные с указанием кодировки, но это тоже не помогло.
Code: Select all
{* original message template *}
<__html>
</__body>
{nms_content name='content' prompt='HTML Content'}
<__body>
</__html>
Re: Рассылка Made Simple
Posted: Tue Oct 09, 2012 10:21 am
by guro
Ок. Что у вас стоит в "Pасширения" => "Рассылка Made Simple" => "Глобальные параметры" => "Message Charset:"?
Re: Рассылка Made Simple
Posted: Wed Oct 17, 2012 5:56 am
by Andreyphp
guro wrote:Ок. Что у вас стоит в "Pасширения" => "Рассылка Made Simple" => "Глобальные параметры" => "Message Charset:"?
Точно! Всё было так легко, как я не заметил этого поля. Спасибо!
А ещё можно вопрос. У меня есть форма на пхп, отправляется так же кракозябры.
Code: Select all
$title = 'Заголовок';
$mess = 'сообщение';
// кому отправляем
$to = 'мыло@mail.ru';
// от кого
$from='site@сайт.ru';
// кодировка
$header = "Content-type:text/html; charset = utf-8";
// функция, которая отправляет наше письмо.
mail($to, $title, $mess, 'От:'.$from,$header);
Может быть кто подскажет в чём проблема

Re: Рассылка Made Simple
Posted: Wed Oct 17, 2012 10:25 am
by guro
Andreyphp wrote:У меня есть форма на пхп, отправляется так же кракозябры.
В какой кодировке сохранен файл, где находится этот скрипт?
Re: Рассылка Made Simple
Posted: Wed Oct 17, 2012 11:28 am
by Andreyphp
guro wrote:Andreyphp wrote:У меня есть форма на пхп, отправляется так же кракозябры.
В какой кодировке сохранен файл, где находится этот скрипт?
Расположен в "Тегах пользователя" и выводиться на той же странице, что и форма.
Re: Рассылка Made Simple
Posted: Wed Oct 17, 2012 11:34 am
by guro
Для тега пользователя воспользуйтесь стандартным CMSMailer
Code: Select all
global $gCms;
$cmsmailer =& $gCms->modules['CMSMailer']['object'];
$cmsmailer->AddAddress("mail@mail.ru");
$cmsmailer->SetBody('Типа текст письма');
$cmsmailer->IsHTML(true);
$cmsmailer->SetSubject("Тема письма");
$cmsmailer->Send();
Re: Рассылка Made Simple
Posted: Wed Oct 17, 2012 11:55 am
by Andreyphp
guro wrote:Для тега пользователя воспользуйтесь стандартным CMSMailer
Code: Select all
global $gCms;
$cmsmailer =& $gCms->modules['CMSMailer']['object'];
$cmsmailer->AddAddress("mail@mail.ru");
$cmsmailer->SetBody('Типа текст письма');
$cmsmailer->IsHTML(true);
$cmsmailer->SetSubject("Тема письма");
$cmsmailer->Send();
Спасибо! Попробую применить.