[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Отправка письма в html формате
strannic
Есть форма обратной связи, с отправкой нет проблем. Проблема вот в чем: Хотелось бы - Заполняю поля формы обратной связи, жму кнопку отправить. А на почту приходит бланк заявки с определенным дизайном ( Цвет не нужен, файлы, фото тоже не нужны). Система такая, почта приходящая на это мыло автоматически распечатывается на принтере. Понимаю что способ нужен html. Но как создать дизайн письма не ломая саму форму обратной связи желательно!
Есть такие варианты?



Спустя 4 минуты, 10 секунд (3.11.2011 - 14:22) Winston написал(а):
А, что мешает отправлять html в теле письма ?
$to="email@domen.ru"; // Адрес получателя
$subject="Тема сообщения";
$body="<table border='1'><tr><td>Тут текст письма</td></tr></table>"; // кстати можно и HTML
$headers .= "Content-Type: text/html; charset=utf-8 ";
$headers .= "From: Vasya@domain.ru ";
mail($to, $subject, $body, $headers);

Спустя 17 минут, 55 секунд (3.11.2011 - 14:40) strannic написал(а):
Вот сама форма. То есть таким образом можно отправить все что заключено в <body></body>?

Спустя 26 минут, 32 секунды (3.11.2011 - 15:07) strannic написал(а):
$body="<table border='1' |$name
|$fio
|-
|logo
|и.т.д><tr><td>Тут текст письма</td></tr></table>";
Как то примерно так?

Спустя 56 минут, 17 секунд (3.11.2011 - 16:03) strannic написал(а):
Воспользовался скриптом но форма почему то не отправляется!
/* Формируем сообщение */
$to="adres@mail.ru"; // Адрес получателя
$subject="Тема сообщения";
// кстати можно и HTML
$body="<table border='1'
{|
$main_tel_kod
|$main_tel
|$main_tel_dob
|-
|
$dop_tel_kod
|$dop_tel
|$dop_tel_dob
|-
|
$train_dop
|$punkt
|
|-
}></table>"
;
$headers .= "Content-Type: text/html; charset=utf-8 ";
$headers .= "From: Vasya@domain.ru ";
mail($to, $subject, $body, $headers);
?>

Спустя 2 часа, 15 минут, 33 секунды (3.11.2011 - 18:19) Winston написал(а):
Заголовки перепиши вот так
$headers = "Content-Type: text/html; charset=utf-8 ";
$headers .= "From: Vasya@domain.ru ";

Спустя 1 день, 10 часов, 21 минута, 39 секунд (5.11.2011 - 04:40) strannic написал(а):
Огромное спасибо все работает!

Спустя 2 минуты, 51 секунда (5.11.2011 - 04:43) strannic написал(а):
Подскажите пожалуйста, верстаю письмо html. С цветом, шрифтом заголовков разобрался.
А вот как задать шрифт {$name} например?
(Добавление)
И еще вопрос - как можно из базы вывести значение в тело письма. В тело формы обратной связи не проблема
<?=$row['name']; ?>
. А вот при отправке формы обратной связи в формате html. Само письмо приходя на мыло показывает поле пустым. В скрипте отправки я прписываю
$name = $row['name'];
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.