Mail-Body problem
-
Schönen Nabend,
habe das konfuse Problem, dass wenn ich den Inhalt einer Datei (TEXT) per E-Mail verschicke, ich keine Zeilenumbrüche erhalte (wie sie eig. in der Datei vorkommen).
Durch folgenden Code (PHP) funktioniert alles wunderbar:
$body = str_replace( "\n", "", $this->Smarty->fetch( $tpl )/*content*/ );
Hat jemand von euch eine Idee?
Achja, Header sind folgendermaßen definiert:
$headers = ""; $headers .= "From: ". $this->FromName."<".$this->From.">".$eol; $headers .= "Reply-To: ".$this->FromName."<".$this->From.">".$eol; $headers .= "X-Mailer: PHP/".phpversion().$eol; //$headers .= "MIME-Version: 1.0".$eol; $headers .= "Content-Type: text/html;".$eol;
-
evtl. ist der Zeilenumbruch falsch codiert. Je nach System ist das eben z.B. \n, \r\n oder auch \n\r - evtl. liegt da das Problem?!
-
Textmails haben den Content-Type text/plain.