Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Отправка письма в HTML-формате

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Rubik
Отправлено: 24 Апреля, 2012 - 18:38:03
Post Id



Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Апр. 2012  


Помог: 0 раз(а)




Здравствуйте, есть html-письмо сам скрипт отправки письма
<?php
$to="email@email.ru"; // Адрес получателя
$subject="Тема сообщения";
$body=""; // можно и HTML
$headers .= "Content-Type: text/html; charset=utf-8 ";
$headers .= "From: email@email.com ";

if (mail($to, $subject, $body, $headers))
{
echo "Ваше письмо отправлено";
}
else
{
echo "Ошибка отправки сообшения";
}
?>

вставляю в $body =" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html" />
<title></title>
</head>

<body>



</body>
</html>"; письмо такого содержания. Письмо не отправляется phpdesigner указывает на ошибку <html xmlns="http://www.w3.org/1999/xhtml"> что не так делаю подскажите пж. Заранее спасибо за хорошие ответы!!!

(Отредактировано автором: 24 Апреля, 2012 - 18:54:24)

 
 Top
DeepVarvar Супермодератор
Отправлено: 24 Апреля, 2012 - 18:39:11
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Отправлять надо не страницу полностью, а кусок завернутый в нужные теги.
 
 Top
Bio man
Отправлено: 24 Апреля, 2012 - 18:42:08
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




Достаточно прописать <!DOCTYPE html> или <!DOCTYPE xhtml> и не надо мне говорить, что это только для html5, на все остальное браузеру наплевать. И зачем xmlns указывать?
(Добавление)
И да, ошибка из-за того, что не экранированы двойные кавычки
 
 Top
Rubik
Отправлено: 24 Апреля, 2012 - 19:53:57
Post Id



Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Апр. 2012  


Помог: 0 раз(а)




расскажите пж как делается html письмо вставляю код сверстанного письма phpdesigner выделает <html> удаляю но выдает ошибку следующей строки. Хочу разобраться что я делаю не так.
 
 Top
Bio man
Отправлено: 24 Апреля, 2012 - 21:06:37
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




Ответ выше. Вверху
 
 Top
Алексеей
Отправлено: 25 Апреля, 2012 - 13:01:27
Post Id


Посетитель


Покинул форум
Сообщений всего: 278
Дата рег-ции: Дек. 2011  


Помог: 2 раз(а)




PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $to="email@email.ru"; // Адрес получателя
  3. $subject="Тема сообщения";
  4. $body="
  5.  
  6. <div style='background-color: #DFE9F0;color: #2A5594;font-size: 12px !important;font-weight: normal;margin: 0px 1px 0px 0px;padding: 3px 8px;text-decoration: none;white-space: nowrap;'>Hello, world!</div>
  7.  
  8. "; // можно и HTML
  9. $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
  10. $headers .= "From: email@email.com ";
  11.  
  12. if (mail($to, $subject, $body, $headers))
  13. {
  14. echo "Ваше письмо отправлено";
  15. }
  16. else
  17. {
  18. echo "Ошибка отправки сообшения";
  19. }
  20. ?>
  21.  


В $body можете только div с style добавить, не обязательно вставлять туда <html>, но если так хотите, то ничего страшного не будет.
И почитайте статейку, она Вам поможет.

(Отредактировано автором: 25 Апреля, 2012 - 13:10:12)

 
 Top
Rubik
Отправлено: 25 Апреля, 2012 - 13:32:00
Post Id



Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Апр. 2012  


Помог: 0 раз(а)




Спасибо! Подскажите пж еще один момент про cid: картинки не отображаются при использовании <img src="cid:logo.jpg"/> картинка лежит в одной папке и .html что не так делаю что не дописал?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB