zagrenat
Гуру форума
- Регистрация
- 26 Дек 2006
- Сообщения
- 245
- Реакции
- 68
- Автор темы
- #1
есть форма, и отсылка мыла с неё:
а письма на яндекс к примеру присылает вот так
вводд
пор
ждлцуок
важдпл
это забивалось в <textarea name="message"></textarea>
в чем ошибка ? как сделать нормальное писмецо ?
разобралься. так вот надо было charset=\"utf-8\"\n";
PHP:
<?
if (isset($_POST['submit'])) {
$headers = 'From: '.$_POST['email']."\r\n" .
'Content-type:*text/html;*charset=utf-8'."\r\n" .
'Reply-To: '.$_POST['email']."\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($_POST['to'], $_POST['title'], $_POST['message'], $headers);
echo "Ваше сообщение отправлено.";
} else {
?>
<form method="post">
<input type="hidden" name="to" value="<?=$_GET['to']?>" /><br />
<input type="text" name="title" /><br />
<input type="text" name="email" /><br />
<textarea name="message"></textarea><br />
<input type="submit" name="submit" />
</form>
<? } ?>
а письма на яндекс к примеру присылает вот так
Received: from be83.masterhost.ru (be83.masterhost.ru [xx.1xx.1xx.1xx])
by mxfront49.yandex.ru (Yandex) with SMTP id E5DDA14C80A3
for <xxx@yandex.ru>; Wed, 14 Oct 2009 14:54:26 +0400 (MSD)
Received: (qmail 73933 invoked by uid 2000); 14 Oct 2009 10:54:26 -0000
Date: 14 Oct 2009 10:54:26 -0000
Message-ID: <20091014105426.73932.qmail@be83.masterhost.ru>
To: xxx@yandex.ru
Subject: 1 поле
X-PHP-Script: xxxxx.ru/mailer.php for unknown, 195.90.155.26, 195.90.155.26
From: xxx@mail.ru
Content-type: text/html; charset=utf-8
Reply-To: xxx@mail.ru
X-Mailer: PHP/5.2.9
X-Yandex-TimeMark: 1255517667
X-Yandex-Spam: 1
X-Yandex-Front: mxfront49.yandex.ru
вводд
пор
ждлцуок
важдпл
вводд
пор
ждлцуок
важдпл
это забивалось в <textarea name="message"></textarea>
в чем ошибка ? как сделать нормальное писмецо ?
разобралься. так вот надо было charset=\"utf-8\"\n";
PHP:
$headers = "MIME-Version: 1.0\n" ;
$headers .= "Content-Type: text/html; charset=\"utf-8\"\n";
$headers .= "X-Priority: 1 (Higuest)\n";
$headers .= "X-MSMail-Priority: High\n";
$headers .= "Importance: High\n";
$headers .= 'From: '.$_POST['email']."\r\n";
$headers .= "X-MSMail-Priority: High\n";
$message ='<html><body><h1>C сайта dnc-soft.ru Вам был направлен запрос:</h1><table border=\"0\" cellspacing=\"2\" cellpadding=\"0\"><tr><td>Тема сообщения</td>';
$message .='<td>'.$_POST['title'].'</td></tr><tr><td>Контактынй телефон</td>';
$message .='<td>'.$_POST['tel'].'</td></tr><tr><td>Для связи</td>';
$message .='<td>'.$_POST['imya'].'</td></tr><tr><td>Обратный адрес</td>';
$message .='<td>'.$_POST['email'].'</td></tr><tr><td>Запрос</td>';
$message .='<td>'.$_POST['message'].'</td></tr></table></body></html>';
mail($firm['email'], $_POST['title'], $message, $headers);