Въпрос за мейлър

baraban

Registered
Това е мейлърче в сайта ми.
<?php
$mailto = "qwerty@abv.bg";
$subject = "Поща от сайта";
$message = "Изпратено:";
$header = "From: ".$_POST['email'];
foreach ($_POST as $key => $value)
{
if (!is_array($value))
{
$message .= "\n".$key." : ".$value;
}
else
{
foreach ($_POST[$key] as $itemvalue)
{
$message .= "\n".$key." : ".$itemvalue;
}
}
}
mail($mailto, $subject, stripslashes($message), $header);
?>

Сайта е с кодировка UTF-8
Когато се изпрати писмо в abv.bg
всичко си излиза на български, с изключение на текста - излизат маймуни.
Този скрипт работи на други сайтове прекрасно, а тук не.
Къде е грешката?
 
Код:
<?php 
	$mailto = "qwerty@abv.bg"; 
	$subject = "Поща от сайта"; 
	$message = "Изпратено:"; 
	$header = "From: ".$_POST['email']; 
	$header .= 'Content-type: text/plain; charset=utf-8' . "\r\n";	

foreach ($_POST as $key => $value) 
{ 
	if (!is_array($value)) 
	{ 
		$message .= "\n".$key." : ".$value; 
	} 
	else 
	{ 
		foreach ($_POST[$key] as $itemvalue) 
		{ 
			$message .= "\n".$key." : ".$itemvalue; 
		} 
	} 
} 
mail($mailto, $subject, stripslashes($message), $header); 
?>
 
PHP:
<?php
$mailto = "qwerty@abv.bg";
$subject = "Поща от сайта";
$message = "Изпратено:";
$header = "From: ".$_POST['email'];
$header .="Reply-To: " .$_POST['email']. "\r\n" .
    'X-Mailer: PHP/' . phpversion();
$header .=  'Content-Type:text/html; charset=UTF-8' ;
foreach ($_POST as $key => $value)
{
if (!is_array($value))
{
$message .= "\n".$key." : ".$value;
}
else
{
foreach ($_POST[$key] as $itemvalue)
{
$message .= "\n".$key." : ".$itemvalue;
}
}
}
mail($mailto, $subject, stripslashes($message), $header);
?>
:idea:
 
Пак не ще. Странното е, че този скрипт (в първоначалния си вид) работи съвсем нормално na 3-4 сайта. На единия сайт дори през .htaccess съм му казал AddDefaultCharset windows-1251. Тук всичко е на utf-8.
Сега ще пусна формата пък да видим:
<form method="post" action="feedback.php" name="emailForm" id="emailForm" class="contact-form form-validate" />

<input type="text" name="name" id="contact_name" size="30" class="hidevalue inputbox" value="Име" /><br />

<input type="email" id="contact_email" name="email" size="30" value="Email" class="required email hidevalue" maxlength="100" /><br />



<label id="contact_textmsg" for="contact_text">Съобщение</label><br />
<textarea cols="50" rows="10" name="text" id="contact_text" class="hidevalue inputbox"></textarea><br />




<br />
<br />

<button name="sendMail" class="button validate" type="submit">Изпрати</button>

</form>

Ето една форма която работи спокойно с този скрипт:

<form method="post" action="feedback.php">

<p> <label>Име</label> <input name="dname" value="" size="30" type="text" /><label>Email</label>
<input name="email" value="" size="30" type="text" />
<label>Вашите коментари</label> <textarea name="TextArea1" rows="5" cols="5"></textarea><br />

<input value="Изпрати" class="button" type="submit" />
</p>


</form>

Нещо бъркам, ама не знам какво.
 

Back
Горе