Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menyelesaikan Isu Rendering HTML dalam PHPMailer?

Bagaimana untuk Menyelesaikan Isu Rendering HTML dalam PHPMailer?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-22 14:03:02758semak imbas

How to Resolve HTML Rendering Issue in PHPMailer?

Isu Penyampaian HTML PHPmailer dan Penyelesaiannya

Dalam PHPmailer, apabila cuba menghantar e-mel berformat HTML, pengguna mungkin menghadapi masalah yang tidak dijangka: kod HTML sebenar dipaparkan dalam badan e-mel dan bukannya kandungan yang dimaksudkan. Untuk menyelesaikan isu ini dengan berkesan, susunan khusus dalam panggilan kaedah adalah penting.

Penjujukan yang betul melibatkan penetapan sifat Badan objek PHPmailer ($mail->Body) sebelum memanggil kaedah isHTML(). Pelarasan halus ini memastikan bahawa PHPmailer mengenali kandungan sebagai HTML dan memprosesnya dengan sewajarnya.

Di bawah ialah coretan kod yang diperbetulkan yang menangani isu ini:

<code class="php">$mail = new PHPMailer();

$mail->IsSMTP();                    // send via SMTP
$mail->Host     = $Host;
$mail->SMTPAuth = true;             // turn on SMTP authentication
$mail->Username = $Username;
$mail->Password = $Password;

$mail->From     = $From;
$mail->FromName = $FromName;

$mail->AddAddress($To, $ToName);

$mail->WordWrap = 50;               // set word wrap
$mail->Priority = 1;
$mail->Subject = $Subject;
$mail->Body    = $Body;
$mail->IsHTML(true);       // Call IsHTML() after $mail->Body has been set.</code>

Dengan mengikut urutan yang betul ini, PHPmailer boleh menghuraikan dan memaparkan kandungan HTML dengan tepat, menyampaikan format e-mel yang dimaksudkan.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Isu Rendering HTML dalam PHPMailer?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn