Въпрос относно един мейлър

baraban

Registered
На един сайт има форма за контакт и скрипт, който изпраща съобщението.
<?php
$mailto = "123@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);
?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta http-equiv="Content-Language" content="bg">
<title>Untitled Page</title>

</head>
<body bgcolor="#FFFFFF" text="#000000">
<div id="wb_Text1" style="position:absolute;left:20px;top:76px;width:709px;height:23px;z-index:0" align="left">
<font style="font-size:19px" color="#FF0000" face="Arial"><b><i><a href="index.htm">Благодаря Ви за писмото.</a> <a href="./contact.htm">Ще отговоря при първа възможност.</a></i></b>
Позадрави! <br/>

</font></div>
</body>
</html>

Всичко си работи нормално, но когато го пробвах на друг сайт излизт едни маймуни. Новият сайте с UTF-8, и аз съм сменил кодировката в скрипта, записвах го и в UTF-8 и в ANSI и не ще и не ще. Някакви предложения?
 
така?

PHP:
<?php
function send_mail($to, $subject, $message, $header = '') {
  $header_ = 'MIME-Version: 1.0' . "\r\n" . 'Content-type: text/plain; charset=UTF-8' . "\r\n";

  if($header == NULL)
  {
	$header = "From: ".$_POST['email']."\r\n";
	$header .= "Reply-To: no-reply@site.com\r\n";
	$header .= "Return-Path: no-reply@site.com\r\n";
  }
  
  mail($to, '=?UTF-8?B?'.base64_encode($subject).'?=', $message, $header_ . $header);
}

$mailto = "123@abv.bg";
$subject = "Поща от сайта";
$message = "Изпратено:";
foreach ($_POST as $key => $value)
{
if (!is_array($value))
{
$message .= "\n".$key." : ".$value;
}
else
{
foreach ($_POST[$key] as $itemvalue)
{
$message .= "\n".$key." : ".$itemvalue;
}
}
}
send_mail($mailto, $subject, stripslashes($message));
?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta http-equiv="Content-Language" content="bg">
<title>Untitled Page</title>

</head>
<body bgcolor="#FFFFFF" text="#000000">
<div id="wb_Text1" style="position:absolute;left:20px;top:76px;width:709px;height:23px;z-index:0" align="left">
<font style="font-size:19px" color="#FF0000" face="Arial"><b><i><a href="index.htm">Благодаря Ви за писмото.</a> <a href="./contact.htm">Ще отговоря при първа възможност.</a></i></b>
Позадрави! <br/>

</font></div>
</body>
</html>
 

Back
Горе