Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

Всем прив! Обратила внимания на то, что письма с сайта приходят с заголовком адреса электронной почты указанной в настройках.

А как сделать письма с заголовком, например названия домена?

Ссылка на сообщение
Поделиться на другие сайты

Заголовок и шаблон письма можно поменять в файле /design/ваш_дизайн/html/email_order.tpl

 

{$subject = "Заказ №`$order->id`" scope=parent}

 

Вот эта строка за заголовок отвечает.

Ссылка на сообщение
Поделиться на другие сайты

Таксс, наверно что-то не так написала)) Если смотрим не в само письмо а в список писем в папке входящие. И видим там в простыне писем наше письмо. Может поле "от кого"? Ну вот там адрес указанный в настройках магазина, а хотелось названия сайта)) 

Ссылка на сообщение
Поделиться на другие сайты

Таксс, наверно что-то не так написала)) Если смотрим не в само письмо а в список писем в папке входящие. И видим там в простыне писем наше письмо. Может поле "от кого"? Ну вот там адрес указанный в настройках магазина, а хотелось названия сайта)) 

Тут уже отвечали — http://forum.simplacms.ru/topic/7516-%D0%BF%D0%B8%D1%81%D1%8C%D0%BC%D0%B0-%D1%81-%D1%81%D0%B0%D0%B9%D1%82%D0%B0/

Ссылка на сообщение
Поделиться на другие сайты

 

Тогда в файле api/Notify.php 

        $headers .= "From: $from\r\n";

Меняете на 

        

 

$headers .= "From: Ваше название\r\n";
 

Поменяла. Стало 

$headers .= "From: Domain.ru\r\n";

 а приходит вот так Domain.ru@server.rbc.ru . Как избавиться от @server.rbc.ru

Ссылка на сообщение
Поделиться на другие сайты

Пробуйте в Notify.php  поставить

    function email($to, $subject, $message, $from = 'Domain.ru <mymail@mail.ru>', $reply_to = '')

 

 Но может и не сработать, зависит от хостинга.  Вы ведь пытаетесь в письме обратный адрес подменить, это любимый прием спамеров и такое далеко не все хостинги позволяют.  По деталям спрашивайте хостеров...

 

Разве замена в email(....) сработает?

Данные $from же передаются в функцию и будут поверх записаны, или нет?

Я про то, что нужно в самой функции менять уже.

Ссылка на сообщение
Поделиться на другие сайты

Мальчики не сортесь)) сама разобралась))

 

Вот это:

    function email($to, $subject, $message, $from = '', $reply_to = '')
    {
    	$headers = "MIME-Version: 1.0\n" ;
    	$headers .= "Content-type: text/html; charset=utf-8; \r\n"; 
    	$headers .= "From: $from\r\n";
    	if(!empty($reply_to))
	    	$headers .= "reply-to: $reply_to\r\n";
    	
    	$subject = "=?utf-8?B?".base64_encode($subject)."?=";

    	@mail($to, $subject, $message, $headers);
    }

Меняем на это:

 

    function email($to, $subject, $message, $from = '', $reply_to = '')
    {
	    $site = $this->settings->site_name;
    	$headers = "MIME-Version: 1.0\n" ;
    	$headers .= "Content-type: text/html; charset=utf-8; \r\n"; 
    	$headers .= "From: $site <$from>\r\n";
    	if(!empty($reply_to))
	    	$headers .= "reply-to: $reply_to\r\n";
    	
    	$subject = "=?utf-8?B?".base64_encode($subject)."?=";

    	@mail($to, $subject, $message, $headers);
    }
Ссылка на сообщение
Поделиться на другие сайты

Не понял.

Это я Вас спросил, почему считаете, что именно считаете неправильным.

А Вы не хотите ответить по делу...

  function email($to, $subject, $message, $from = 'Domain.ru <mymail@mail.ru>', $reply_to = '')

$from='Domain.ru <mymail@mail.ru>' - это же значение, которое задано в случае, если параметр не будет передан в функцию, а параметр этот во всех стандартных функциях передается, поэтому и решил, что не поможет.

Ссылка на сообщение
Поделиться на другие сайты

а как быть если кодировка не попадает? :( Протестил вариант Olenka  - работает - но письмо приходит с заголовком с неправильной кодировкой - подскажите ламеру как решить?

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...