Olenka Опубликовано 27 мая, 2014 Жалоба Поделиться Опубликовано 27 мая, 2014 Всем прив! Обратила внимания на то, что письма с сайта приходят с заголовком адреса электронной почты указанной в настройках.А как сделать письма с заголовком, например названия домена? Цитата Ссылка на сообщение Поделиться на другие сайты
WapGeaR Опубликовано 27 мая, 2014 Жалоба Поделиться Опубликовано 27 мая, 2014 Заголовок и шаблон письма можно поменять в файле /design/ваш_дизайн/html/email_order.tpl {$subject = "Заказ №`$order->id`" scope=parent} Вот эта строка за заголовок отвечает. Цитата Ссылка на сообщение Поделиться на другие сайты
Olenka Опубликовано 27 мая, 2014 Автор Жалоба Поделиться Опубликовано 27 мая, 2014 Таксс, наверно что-то не так написала)) Если смотрим не в само письмо а в список писем в папке входящие. И видим там в простыне писем наше письмо. Может поле "от кого"? Ну вот там адрес указанный в настройках магазина, а хотелось названия сайта)) Цитата Ссылка на сообщение Поделиться на другие сайты
mndomovoy Опубликовано 27 мая, 2014 Жалоба Поделиться Опубликовано 27 мая, 2014 Таксс, наверно что-то не так написала)) Если смотрим не в само письмо а в список писем в папке входящие. И видим там в простыне писем наше письмо. Может поле "от кого"? Ну вот там адрес указанный в настройках магазина, а хотелось названия сайта)) Тут уже отвечали — 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/ Цитата Ссылка на сообщение Поделиться на другие сайты
WapGeaR Опубликовано 27 мая, 2014 Жалоба Поделиться Опубликовано 27 мая, 2014 Тогда в файле api/Notify.php $headers .= "From: $from\r\n";Меняете на $headers .= "From: Ваше название\r\n"; Цитата Ссылка на сообщение Поделиться на другие сайты
Olenka Опубликовано 27 мая, 2014 Автор Жалоба Поделиться Опубликовано 27 мая, 2014 Тогда в файле 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 Цитата Ссылка на сообщение Поделиться на другие сайты
WapGeaR Опубликовано 27 мая, 2014 Жалоба Поделиться Опубликовано 27 мая, 2014 Вот с этим не подскажу.Попробуйте написать полную почту через @Orders@Domain.ru Цитата Ссылка на сообщение Поделиться на другие сайты
WapGeaR Опубликовано 27 мая, 2014 Жалоба Поделиться Опубликовано 27 мая, 2014 Пробуйте в Notify.php поставить function email($to, $subject, $message, $from = 'Domain.ru <mymail@mail.ru>', $reply_to = '') Но может и не сработать, зависит от хостинга. Вы ведь пытаетесь в письме обратный адрес подменить, это любимый прием спамеров и такое далеко не все хостинги позволяют. По деталям спрашивайте хостеров... Разве замена в email(....) сработает?Данные $from же передаются в функцию и будут поверх записаны, или нет?Я про то, что нужно в самой функции менять уже. Цитата Ссылка на сообщение Поделиться на другие сайты
WapGeaR Опубликовано 27 мая, 2014 Жалоба Поделиться Опубликовано 27 мая, 2014 kors, чтож так сразу кидаться, я просто спросил. Цитата Ссылка на сообщение Поделиться на другие сайты
Olenka Опубликовано 27 мая, 2014 Автор Жалоба Поделиться Опубликовано 27 мая, 2014 Мальчики не сортесь)) сама разобралась)) Вот это: 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); } Цитата Ссылка на сообщение Поделиться на другие сайты
WapGeaR Опубликовано 28 мая, 2014 Жалоба Поделиться Опубликовано 28 мая, 2014 Не понял.Это я Вас спросил, почему считаете, что именно считаете неправильным.А Вы не хотите ответить по делу... function email($to, $subject, $message, $from = 'Domain.ru <mymail@mail.ru>', $reply_to = '')$from='Domain.ru <mymail@mail.ru>' - это же значение, которое задано в случае, если параметр не будет передан в функцию, а параметр этот во всех стандартных функциях передается, поэтому и решил, что не поможет. Цитата Ссылка на сообщение Поделиться на другие сайты
service79 Опубликовано 29 мая, 2014 Жалоба Поделиться Опубликовано 29 мая, 2014 а как быть если кодировка не попадает? Протестил вариант Olenka - работает - но письмо приходит с заголовком с неправильной кодировкой - подскажите ламеру как решить? Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.