如何解決 PHPmailer HTML 內容渲染問題?

Linda Hamilton
發布: 2024-10-22 14:31:02
原創
812 人瀏覽過

How to Fix PHPmailer HTML Content Rendering Issue?

PHPmailer 無法渲染HTML 內容

使用PHPmailer 發送電子郵件時,使用者遇到HTML 程式碼顯示為原始文字的問題交貨時。儘管使用了 IsHTML() 方法,所需的 HTML 內容仍然無法存取。

潛在問題

此行為背後的原因在於方法呼叫的順序。與其前身不同,PHPMailer 6 要求在設定實例的 Body 屬性後呼叫 IsHTML() 方法。

解決方案

要解決此問題,請實作流程如下:


  1. 設定PHPmailer 實例的Body屬性,其中包含要傳輸的HTML 內容。

  2. 隨後,呼叫 IsHTML() 方法,參數為 true,表示電子郵件內容應視為 HTML。

範例程式碼:

<code class="php">$mail->Subject = $Subject;
$mail->Body    = $Body;
$mail->IsHTML(true); // Invoked after $mail->Body has been set.</code>
登入後複製

透過遵循這個正確的操作順序,PHPmailer 將有效地處理和渲染電子郵件的HTML 內容,解決了先前顯示原始HTML 程式碼的問題。

以上是如何解決 PHPmailer HTML 內容渲染問題?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!