PHPmailer 無法渲染HTML 內容
使用PHPmailer 發送電子郵件時,使用者遇到HTML 程式碼顯示為原始文字的問題交貨時。儘管使用了 IsHTML() 方法,所需的 HTML 內容仍然無法存取。
潛在問題
此行為背後的原因在於方法呼叫的順序。與它的前身不同,PHPMailer 6 要求在設定實例的 Body 屬性後呼叫 IsHTML() 方法。
解決方案
要解決此問題,請實現以下程序:
範例程式碼:
$mail->Subject = $Subject;
$mail->Body = $Body;
$mail->IsHTML(true); // Invoked after $mail->Body has been set.
透過遵循這個正確的操作順序,PHPmailer 將有效地處理和渲染電子郵件的 HTML 內容,解決了先前原始 HTML 程式碼的問題顯示。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3