PHPmailer में, HTML-स्वरूपित ईमेल भेजने का प्रयास करते समय, उपयोगकर्ताओं को एक अप्रत्याशित समस्या का सामना करना पड़ सकता है: वास्तविक HTML कोड प्रदर्शित होता है इच्छित सामग्री के बजाय ईमेल के मुख्य भाग में। इस समस्या को प्रभावी ढंग से हल करने के लिए, विधि कॉल में एक विशिष्ट क्रम महत्वपूर्ण है।
उचित अनुक्रम में isHTML() विधि को कॉल करने से पहले PHPmailer ऑब्जेक्ट ($mail->बॉडी) की बॉडी प्रॉपर्टी सेट करना शामिल है। यह सूक्ष्म समायोजन सुनिश्चित करता है कि PHPmailer सामग्री को HTML के रूप में पहचानता है और तदनुसार इसे संसाधित करता है।
नीचे एक सही कोड स्निपेट है जो इस समस्या का समाधान करता है:
$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.
इस उचित अनुक्रम का पालन करके, PHPmailer HTML सामग्री को सटीक रूप से पार्स और रेंडर कर सकता है, इच्छित ईमेल प्रारूप प्रदान कर सकता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3