Jump to content

Recommended Posts

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

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

Link to post
Share on other sites

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

 

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

 

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

Link to post
Share on other sites

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

Link to post
Share on other sites

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

Тут уже отвечали — 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/

Link to post
Share on other sites

 

Тогда в файле 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

Link to post
Share on other sites

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

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

 

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

 

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

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

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

Link to post
Share on other sites

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

 

Вот это:

    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);
    }
Link to post
Share on other sites

Не понял.

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

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

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

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

Link to post
Share on other sites

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

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...