問題陳述:
當使用PHPmailer 發送包含HTMLer 內容的電子郵件時包含HTMLer ,實際HTML 程式碼出現在電子郵件正文中,而不是所需的內容。
解:
要解決此問題,應在設定正文後呼叫isHTML() 方法PHPmailer 實例的屬性:
<code class="php">$mail->Subject = $Subject; $mail->Body = $Body; $mail->isHTML(true); // Call isHTML() after $mail->Body has been set</code>
說明:
isHTML() 方法將電子郵件格式設定為HTML。但是,如果在設定 Body 屬性之前呼叫它,則無法識別 HTML 內容,導致在電子郵件正文中顯示實際程式碼。
透過在設定 Body 後呼叫 isHTML(),PHPmailer 是告知電子郵件應採用 HTML 格式並正確顯示所需內容。
以上是如何解決使用 PHPmailer 時的 HTML 顯示問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!