"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > PHPmailer HTML सामग्री रेंडरिंग समस्या को कैसे ठीक करें?

PHPmailer HTML सामग्री रेंडरिंग समस्या को कैसे ठीक करें?

2024-11-06 को प्रकाशित
ब्राउज़ करें:360

How to Fix PHPmailer HTML Content Rendering Issue?

PHPmailer HTML सामग्री प्रस्तुत करने में असमर्थ

PHPmailer का उपयोग करके ईमेल भेजते समय, उपयोगकर्ताओं को एक समस्या का सामना करना पड़ा है जहां HTML कोड कच्चे पाठ के रूप में प्रदर्शित होता है डिलीवरी पर। IsHTML() विधि का उपयोग करने के बावजूद, वांछित HTML सामग्री अप्राप्य बनी हुई है।

अंतर्निहित समस्या

इस व्यवहार के पीछे का कारण विधि आह्वान के क्रम में है। अपने पूर्ववर्ती के विपरीत, PHPMailer 6 को इंस्टेंस की बॉडी प्रॉपर्टी सेट करने के बाद IsHTML() विधि को लागू करने की आवश्यकता होती है।

Resolution

इस समस्या को हल करने के लिए, इसे लागू करें निम्नलिखित प्रक्रिया:


  1. PHPmailer इंस्टेंस की बॉडी प्रॉपर्टी सेट करें, जिसमें प्रसारित की जाने वाली HTML सामग्री शामिल है।

  2. इसके बाद, IsHTML को कॉल करें () एक सच्चे पैरामीटर वाली विधि, जो दर्शाती है कि ईमेल सामग्री को HTML के रूप में माना जाना चाहिए।

उदाहरण कोड:

$mail->Subject = $Subject;
$mail->Body    = $Body;
$mail->IsHTML(true); // Invoked after $mail->Body has been set.

संचालन के इस सही क्रम का पालन करके, PHPmailer ईमेल की HTML सामग्री को प्रभावी ढंग से संसाधित और प्रस्तुत करेगा, उस समस्या को हल करेगा जहां कच्चा HTML कोड पहले था प्रदर्शित.

विज्ञप्ति वक्तव्य इस लेख को पुन: पेश किया गया है: 1729572375 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] पर संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3