2016-09-27 57 views
1

I E(E S)U Už立陶宛語在電子郵件的主題?

我在,我有發送電子郵件,並在主題立陶宛語立陶宛語項目。

我用:

$headers = 'Content-Type: text/html; charset=UTF-8'; 

除此之外我也用:

charset=win-1257 along with utf-8 

和這樣的代碼

mail($to,"=?UTF-8?B?".base64_encode($subject)."?="."\r\n", $body, $headers); 

這裏是我的代碼:

$from = get_option('admin_email'); 
        $headers = array('Content-Type: text/html; charset=UTF-8'); 
        $subject ="į ė ę š ų ū atsiliepim? apie atliktus darbus"; 
        $msg = $html_review; 
        wp_mail($email,"=?UTF-8?B?".base64_encode($subject)."?="."\r\n", $msg, $headers); 

但沒有成功,我得到在主題文本中,請讓我知道這些建議,以便我可以在要求的位置顯示立陶宛字符。

+0

說「我正在使用UTF-8」很好,但你需要真正使用它。否則,就像寫作「這本書被翻譯成中文」,期望自動翻譯。但是,您可以得到的最佳提示是:不要自己格式化郵件;使用Swift Mailer或PhpMailer等第三方庫。否則,不可能做到正確。 –

+0

如果您只是嘗試在主題中添加英文字符,會發生什麼情況。你還能得到嗎?還是它讀得很好? – James

+0

如果是英文,它會很好。 – user3493165

回答

0

嘗試使用引用打印,而不是二進制,它可能會更好的支持:

mail($to,"=?UTF-8?Q?".quoted_printable_encode($subject)."?="."\r\n", $body, $headers); 

(注意在"=?UTF-8?Q?"Q

將非ASCII字符轉換爲類似

C4=AF =C4=97 =C4=99 =C5=A1 =C5=B3 =C5=AB atsiliepim? apie atliktus darbus