मैं ज़ेंड_Mail का उपयोग कर रहा हूं और प्रेषक नाम को कस्टमाइज़ करना चाहता हूं।ज़ेंड_Mail में यूटीएफ -8 प्रेषक का नाम?
मैं प्रेषक का नाम FooBar 爱 होना चाहता हूँ रयान 你 (जहां 'रयान' प्राप्तकर्ता नाम से बदल दिया जाता है और 爱 你 प्राप्तकर्ता, just like CD Baby does की भाषा में 'प्यार करता है' के लिए अनुवाद के साथ बदल जाता है)। फिर उस (unknown sender)
के रूप में मेरे Gmail में दिखाई देने '=?UTF-8?B?RXh0cmFidXjniLHkvaByY3dhbHNoQGV4dHJhYnV4LmNvbQ==?= <[email protected]>'
और:
mb_internal_encoding('UTF-8');
mb_http_output('UTF-8');
iconv_set_encoding("input_encoding", 'UTF-8');
iconv_set_encoding("output_encoding", 'UTF-8');
iconv_set_encoding("internal_encoding", 'UTF-8');
header('Content-Type:text/html; charset=' . 'UTF-8');
यह इस रूप में इस उत्पन्न करता है:
मैं base64_encode और mb_encode_mimeheader() और की तरह अन्य बातों की कोशिश की है।
कोई विचार?
क्या आप वह कोड पोस्ट कर सकते हैं जो वास्तव में 'प्रेषक' ईमेल हेडर फ़ील्ड सेट करता है? – Asaph
$ sendername = '=? यूटीएफ -8? बी?'। बेस 64_नकोड ($ sendername)। '? ='; –
हाल ही में मैं यह कोशिश कर रहा हूं: '$ senderName =" =? यूटीएफ -8? बी? " । base64_encode ($ ईमेल-> getFromName())। "? ="; $ मेल-> clearFrom(); $ मेल-> सेट से ($ ईमेल-> getFrom(), $ senderName); 'अरडा ने जो भी सुझाव दिया वह होता है। – Ryan