hallo, ich habe folgendes problem:
beim versenden folgender multipart message (autoresponder nach ausfüllen und absenden eines formulars) mit php wird die email im emailprogramm (z.b. mail unter OSX 10.4.8 und webmailer 1und1) nicht richtig wiedergegeben.
php-script:
<?php
$to = "ich@meiner-domain.de";
$benutzer = $HTTP_POST_VARS['user'];
$mail = $HTTP_POST_VARS['mail'];
$subject = $HTTP_POST_VARS['betreff'];
$nachricht= $HTTP_POST_VARS['anfrage'];
$header .= "MIME-Version: 1.0\n";
$header .= "Content-Type: multipart/alternative; boundary=multimessage_antwort\n";
$header .= "From: absender@domain.de\r\n";
$antwort .= "--multimessage_antwort";
$antwort .= "Content-Type: text/html\n";
$antwort .= "Content-Transfer-Encoding: quoted-printable\n\n";
$antwort .='<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html40/strict.dtd">
<html><body bgcolor="white" leftmargin="25" marginheight="25" marginwidth="25" topmargin="25">
<style type="text/css">
body {color: #003; font: 10px/13px Verdana, Arial, Helvetica, Geneva, Swiss }
</style>
<b>Vielen Dank für Ihre Anfrage, '.$benutzer.'.</b><br> Wir werden diese umgehend bearbeiten.<p><br>
Text Ihrer Anfrage:<br>'.$nachricht.'
<p><br>
Ihr Team von<font color="#f30"> TOP </font>Absender<p><br>
<a href="http://www.meine-domain.de"><img src="http://www.meine-domain.de/images/logo.jpeg" /></a></body></html>';
$antwort .= "\n";
$antwort .= "--multimessage_antwort";
$antwort .= "Content-Type: text/plain; charset='iso-8859-1'\n";
$antwort .= "Content-Transfer-Encoding: 7bit\n\n";
$antwort .= "Vielen Dank für Ihre Anfrage, ".$benutzer.".\n";
$antwort .= "Wir werden diese umgehend bearbeiten.\n";
$antwort .= "\n";
$antwort .= "Text Ihrer Anfrage:\n";
$antwort .= "".$nachricht."\n";
$antwort .= "\n";
$antwort .= "Ihr Team von TOP Absender.\n";
$antwort .= "--multimessage_antwort--";
mail($mail, "AW: ".$subject, $antwort, $header);
?>
---- ende script
$benutzer = $HTTP_POST_VARS['user'];
$mail = $HTTP_POST_VARS['mail'];
$subject = $HTTP_POST_VARS['betreff'];
$nachricht= $HTTP_POST_VARS['anfrage'];
kommen vom formular.
das script habe ich in einfacherer form aus dem archiv dieses forums. aber leider sieht die email im emailprogramm dann so aus:
--multimessage_antwortContent-Type: text/html
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html40/strict.dtd">
<html><body bgcolor="white" leftmargin="25" marginheight="25" marginwidth="25" topmargin="25">
<style type="text/css">
body {color: #003; font: 10px/13px Verdana, Arial, Helvetica, Geneva, Swiss }
</style>
<b>Vielen Dank für Ihre Anfrage, mustermann.</b><br> Wir werden diese umgehend bearbeiten.<p><br>
Text Ihrer Anfrage:<br>Hier steht die Anfrage (Text vom Formular)
<p><br>
Ihr Team von<font color="#f30"> TOP </font>Absender<p><br>
<a href="http://www.meine-domain.de"><img src="http://www.meine-domain.de/images/logo.jpeg" /></a></body></html>
--multimessage_antwortContent-Type: text/plain; charset='iso-8859-1'
Content-Transfer-Encoding: 7bit
Vielen Dank für Ihre Anfrage, mustermann.
Wir werden diese umgehend bearbeiten.
Text Ihrer Anfrage:
Hier steht die Anfrage (Text vom Formular)
Ihr Team von TOP Absender.
--multimessage_antwort--
ich sitze da jetzt schon mehre tage dran und komme einfach nicht weiter. nach dem motto viele augen sehen mehr als zwei - kann mir bitte jemand helfen?
gruß
marco