2011-11-14 32 views
1

我使用PHPMailer從PHP發送電子郵件。我的電子郵件正文包含HTML格式和中文字符。漢字PHPMailer

中文字符顯示不正確,它變成了奇怪的字符。我從數據庫中提取字符。如果通過網絡瀏覽器查看,則會顯示完美。

我必須初始化PHPMailer的哪個變量來解決這個問題?

任何幫助,將不勝感激。謝謝。

+0

只是爲了確保電子郵件客戶端能夠顯示中文字符? – zrvan

回答

7

您可能使用錯誤的HTML正文編碼。 一些重要的屬性是:

$mail = new PHPMailer(); 
$mail->IsHTML(true); 
$mail->MsgHTML($your_html_body); 
$mail->CharSet="UTF-8"; // <-- Put right encoding here 
+0

變量的順序是重要的嗎? – Armitage2k