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.


Anmelden zum Antworten