toby: Problem mit Mail Header

Beitrag lesen

hallo,
hab 2 verschiedene server, auf denen ich ein und dasselbe script getestet habe. darin ist diese funktion enthalten:
function smail($to,$subject,$msg,$from,$pattern=false)
{
 if (is_file($msg) && is_array($pattern))
 {
  foreach ($pattern as $key => $output)
  {
   $base[] = $key;
   $bnew[] = $output;
  }
  $fd = @fopen($msg, "r");
  while (!feof($fd))
  {
   $line = fgets($fd, 2048);
   $content .= str_replace($base, $bnew, $line);
  }
  fclose($fd);
 }
 else
 {
  $content = $msg;
 }
 mail($to, $subject, $content,
 "From: $from\r\n"
 ."Reply-To: $from\r\n"
 ."Content-Type: text/html"
 );
}

nun stelle ich leider fest, dass die mails, von server1 verschickt, einwandfrei dargestellt werden. dieselbe mail mit gleichem text etc versandt von server2 hat erstmal das
Reply-To: no@spa.mm
Content-Type: text/html
Message-Id: 20060808000212.B814A1C36F@linux.site
Date: Tue,  8 Aug 2006 02:02:12 +0200 (CEST)
und dann noch alles plain text anstelle von mime, also es steht dann <br> dran etc...
wie kann ich das beheben sodass es auf beiden gleich funktioniert.
danke