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!