2013-06-24 54 views
0

我想發送一個HTML郵件使用PHP的郵件()函數,但我們的一些特殊的丹麥字符完全搞砸了接收器。PHP:如何使用mail()包含特殊字符?

實際的郵件啓動與此:

<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"> 
<html xmlns=\"http://www.w3.org/1999/xhtml\"> 
<head> 
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /> 
<title>My Title</title> 
</head> 

和我有標題的設置是這樣的:

$headers = "From: My Company <[email protected]>\r\n"; 
$headers .= "MIME-Version: 1.0\r\n"; 
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; 

但字符,如AE,O和a正在怪異字符替換(例如單詞PÅ現在寫成P?)。

+0

嘗試在元改變'UTF-8'爲'異8859-1'。 – Rikesh

回答