मैं मेल भेजने के लिए PHP आंतरिक मेल फ़ंक्शन का उपयोग कर रहा हूं, मैंने इसे एक फ़ंक्शन में लपेट लिया जो यूटीएफ 8 प्रक्रिया है, मुझे यह ऑनलाइन मिला।PHP यूटीएफ 8 मेल आईफोन मेल ऐप पर गड़बड़ हो जाता है
यह काम करता है, मैंने अपने जीमेल में कोड में ईमेल भेजा और मेरे पीसी पर जीमेल और मेरे आउटलुक क्लाइंट दोनों में मेरे एक्सचेंज सर्वर पर मुझे संदेश सही मिला।
मेरा आईफोन एक्सचेंज और जीमेल खातों से भी जुड़ा हुआ है, इसलिए मुझे अपने आईफोन पर दोनों संदेश मिलते हैं। आईफोन को जीमेल संदेश सही तरीके से प्राप्त होता है, लेकिन एक्सचेंज खाता गड़बड़ वाले गिब्बरिश टेक्स्ट के साथ संदेश दिखाता है जहां कोई लैटिन वर्ण नहीं हैं।
उदाहरण बेलो इस विषय में और शरीर में हिब्रू पात्र भेजता है। मेरे आईफोन पर, विषय हिब्रू में सही ढंग से प्राप्त हो जाता है, लेकिन संदेश के शरीर में हिब्रू भागों को खराब कर दिया जाता है।
क्या कोई इस पर टिप्पणी कर सकता है? शायद इसे अपने सेटअप पर आज़माएं?
धन्यवाद,
<?php
function mail_utf8($to, $subject = '(No subject)', $message = '', $header = '') {
$header_ = 'MIME-Version: 1.0' . "\r\n" . 'Content-type: text/plain; charset=UTF-8' . "\r\n";
mail($to, '=?UTF-8?B?'.base64_encode($subject).'?=', $message, $header_ . $header);
}
$mymessage = "Hello <BR>";
$mymessage.= "Received: now<BR/><BR/>";
$mymessage.= "details: שלום שלום<BR/><BR/>";
mail_utf8 ("[email protected],[email protected]", "שלום", $mymessage, "my_mail", "[email protected]");
?>
Btw, मुझे नहीं लगता कि आप की क्या ज़रूरत है ' 'टेक्स्ट/सादे' ईमेल भेजते समय
'' PHP_EOL' शायद बेहतर काम करेगा। – Czechnology
असल में मैं HTML भेजने की कोशिश कर रहा हूं, मैंने इस उदाहरण में गलत हेडर की प्रतिलिपि बनाई है –