1
我有一個從PHP發送郵件的功能,我希望可以發送捷克語字母,如ř,ě,š,è,ř,ž,ý,á,é。 。PHP - 郵件()編碼gmail
的功能是這樣的:
function sendMail($to, $from, $subject, $body) {
$headers = "From: $from\r\n";
$headers .= "Content-type: text/html\r\n";
$body = iconv("UTF-8", 'ISO-8859-2', $body);
$content = "<html><head><meta http-equiv='Content-Type' content='text/html; charset=ISO-8859-2' /></head><body>";
$content .= $body;
$content .= "</body></html>";
$success = mail($to, $subject, $content, $headers);
if($success)
return TRUE;
else
return FALSE;
} // end: function
而且編碼適用於所有的郵件客戶端我已經tryed,除了谷歌的Gmail。
任何想法,我怎麼能改善它,所以Gmail也適用?
謝謝,邁克。
編輯:過了一會兒,我意識到它只有2個字符,它表示錯誤,那就是Ř和ž。其他都沒問題。
當你說:這不工作...你是什麼意思?預期的結果是什麼,你得到了什麼? – Codex73 2010-07-10 17:50:55
例如'''虛擬爲'ř' – Mike 2010-07-10 18:03:42