2012-11-30 26 views
9

में umlaut ü कैसे सेट करें मुझे जर्मन ई-मेल उत्पन्न करने की आवश्यकता है जिसमें उमलॉट वर्ण हों। ई-मेल में यह पूरी तरह से काम करता है, लेकिन ई-मेल के विषय में नहीं। मैंने कई अलग-अलग उमलेट अक्षरों की कोशिश की है और वे सभी ü के अलावा काम करने लगते हैं। मैं भी अलग मेल पुस्तकालयों (HTMLMimeMail & PHPMailer) की कोशिश की और वे दोनों इस पर विफल:मेल विषय

$mail = new htmlMimeMail(); 
$mail->setTextEncoding("base64"); 
$mail->setHTMLEncoding("base64"); 
$mail->setTextCharset("UTF-8"); 
$mail->setHTMLCharset("UTF-8"); 
$mail->setHeadCharset("UTF-8"); 
$mail->setSMTPParams(mailinglist_smtp_host,mailinglist_smtp_port); 
$mail->setHtml("test"); 
$mail->setFrom("[email protected]");  

$mail->setSubject("The ï, ö, ë, ä, and é work, but when adding the ü it doesn't"); 

$recipients[] = "[email protected]";  
$mail->send($recipients); 

&

$mail = new PHPMailer(); 
$mail->IsMail(); 
$mail->FromName = 'test'; 
$mail->From = '[email protected]'; 
$mail->AddAddress("[email protected]"); 
$mail->Subject = "The ï, ö, ë, ä, and é work, but when adding the ü it doesn't"; 
$mail->Body = "test";  
$mail->Send(); 

किसी को भी मदद कर सकते हैं मुझे के स्रोत और इस समस्या का समाधान ढूंढ सकते हैं?

उत्तर

8

आपको quoted-printable विषय शीर्षलेख को एन्कोड करना चाहिए।

इस तरह

:

$mail->Subject = "=?UTF-8?Q?" . quoted_printable_encode("The ï, ö, ë, ä, and é work, but when adding the ü it doesn't") . "?="; 

पीएचपी में उद्धरित मुद्रण योग्य एनकोड: http://www.php.net/manual/en/function.quoted-printable-encode.php

संपादित करें: $mail->CharSet = "UTF-8"; काम किया है।

+0

धन्यवाद, लेकिन इसने इसे हल नहीं किया। विषय अब बदल गया: =? यूटीएफ -8? क्यू? = सी 3 = एएफ, = सी 3 = बी 6, = सी 3 = एबी, = सी 3 = ए 4, और = सी 3 = ए 9 काम, लेकिन == सी 3 = बीसी यह नहीं है? = – Sander

+4

हम्म शायद '$ मेल-> CharSet =" UTF-8 "जोड़ने के लिए पर्याप्त है; ', और उद्धृत-प्रिंट करने योग्य सामग्री को हटा दें। इसे आज़माएं और मुझे बताएं कि यह कैसे काम करता है! –

+0

सुपर, जिसने PHPMailer के लिए नौकरी की थी :)। धन्यवाद। अब जब आप मेरे मेलमेल कोड में देख सकते हैं, तो मैंने इस तरह के एक विकल्प की कोशिश की, लेकिन मुझे स्पष्ट रूप से सही सेटिंग याद आई। क्या आपको शायद पता चलेगा कि मुझे एक ही फिक्स लागू करने के लिए मिमेल में सेट करने की क्या ज़रूरत है? – Sander

संबंधित मुद्दे