Здравствуйте, есть 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"> что не так делаю подскажите пж. Заранее спасибо за хорошие ответы!!!
1. Rubik - 24 Апреля, 2012 - 18:38:03 - перейти к сообщению
2. DeepVarvar - 24 Апреля, 2012 - 18:39:11 - перейти к сообщению
Отправлять надо не страницу полностью, а кусок завернутый в нужные теги.
3. Bio man - 24 Апреля, 2012 - 18:42:08 - перейти к сообщению
Достаточно прописать <!DOCTYPE html> или <!DOCTYPE xhtml> и не надо мне говорить, что это только для html5, на все остальное браузеру наплевать. И зачем xmlns указывать?
(Добавление)
И да, ошибка из-за того, что не экранированы двойные кавычки
(Добавление)
И да, ошибка из-за того, что не экранированы двойные кавычки
4. Rubik - 24 Апреля, 2012 - 19:53:57 - перейти к сообщению
расскажите пж как делается html письмо вставляю код сверстанного письма phpdesigner выделает <html> удаляю но выдает ошибку следующей строки. Хочу разобраться что я делаю не так.
5. Bio man - 24 Апреля, 2012 - 21:06:37 - перейти к сообщению
Ответ выше.
6. Алексеей - 25 Апреля, 2012 - 13:01:27 - перейти к сообщению
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- $to="email@email.ru"; // Адрес получателя
- $subject="Тема сообщения";
- $body="
- <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>
- "; // можно и HTML
- $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
- $headers .= "From: email@email.com ";
- {
- echo "Ваше письмо отправлено";
- }
- else
- {
- echo "Ошибка отправки сообшения";
- }
- ?>
В $body можете только div с style добавить, не обязательно вставлять туда <html>, но если так хотите, то ничего страшного не будет.
И почитайте статейку, она Вам поможет.