Ich benutze PHPMailer für das Kontaktformular auf meiner Website. Es funktioniert gut, aber das einzige Problem ist, dass alles in der gleichen Zeile im Nachrichtentext (die Nachricht, die URL, von der die Nachricht gesendet wird, und der Benutzer-Agent) trotz der "\ n", die gesetzt werden sollte alles auf einer anderen Linie. Was ist das Problem? Danke,Formatieren Problem mit dem Körper der E-Mail mit PHPMailer
$mail->Body = $_POST['message']."\nFrom page: ". str_replace("http://", "", $_SERVER['HTTP_REFERER']) . "\n" . $_SERVER ['HTTP_USER_AGENT'];
Ich denke, die Anzeige hängt von Ihrem E-Mail-Client ab. Verwenden Sie "\ r \ n" anstelle von "\ n" und sehen Sie, ob sich das ändert? – avip
Danke, mit
löste das Problem! – Greg
Sie könnten einfach '$ mail-> isHTML (false)' setzen und es als einfachen Text senden, in dem Leerzeichen und Zeilenumbrüche signifikant sind. – Synchro