Heim >Backend-Entwicklung >PHP-Tutorial >So lösen Sie HTML-Anzeigeprobleme bei Verwendung von PHPmailer

So lösen Sie HTML-Anzeigeprobleme bei Verwendung von PHPmailer

Susan Sarandon
Susan SarandonOriginal
2024-10-22 20:49:43213Durchsuche

How to Resolve HTML Display Issues When Using PHPmailer

Fehlerbehebung bei der HTML-Anzeige mit PHPmailer

Problemstellung:

Bei Verwendung von PHPmailer zum Versenden von E-Mails mit HTML-Inhalt ist die tatsächliche Im E-Mail-Text wird anstelle des gewünschten Inhalts HTML-Code angezeigt.

Lösung:

Um dieses Problem zu beheben, sollte nach dem Festlegen des Texts die Methode isHTML() aufgerufen werden Eigenschaft der PHPmailer-Instanz:

<code class="php">$mail->Subject = $Subject;
$mail->Body    = $Body;
$mail->isHTML(true);  // Call isHTML() after $mail->Body has been set</code>

Erklärung:

Die Methode isHTML() setzt das E-Mail-Format auf HTML. Wenn es jedoch aufgerufen wird, bevor die Body-Eigenschaft festgelegt ist, wird der HTML-Inhalt nicht erkannt, was dazu führt, dass der eigentliche Code im E-Mail-Text angezeigt wird.

Durch den Aufruf von isHTML() nach dem Festlegen von Body wird PHPmailer aktiviert informiert, dass die E-Mail als HTML formatiert werden soll und der gewünschte Inhalt korrekt angezeigt wird.

Das obige ist der detaillierte Inhalt vonSo lösen Sie HTML-Anzeigeprobleme bei Verwendung von PHPmailer. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn