2010-02-04 37 views
0

我在我的項目中使用php郵件功能。我有一個PHP變量郵寄功能在php

發送的值一樣

$myvalue="Universal Laser Systems®"; 
$mailbody="<table><tr><td>".<?=$myvalue?>."</td></tr></table>"; 

但我的電子郵件顯示

UNIVER! SAL激光系統公司

我如何避免這樣的特殊charector ...........

+0

@deceze,你爲什麼要編輯錯誤? – 2010-02-04 07:44:52

回答

2

您需要設置電子郵件標題,以便它能正確處理您的特殊字符。

Content-Type: text/html; charset=UNICODE-1-1-UTF-8 

試試看看你是怎麼回事。

你可以看到,如果你正在使用的PHPMailer然後使用SMTP類,包括它和HTML正文使用的Content-Type在manual found here

+0

仍然我有同樣的問題。 – Testuser 2010-02-04 10:28:02

0

使用郵件類,喜歡的rmail

http://www.phpguru.org/static/mime.mail.html

使它easyer和更可能以您想要的方式結束於郵箱。

+1

或使用phpmailer! – 2010-02-04 07:35:59

+0

另一個不錯的郵件類是[WaMailer](http://phpcodeur.net/wascripts/wamailer/)。我真的很喜歡它,但文件是在法國... – Daan 2010-02-04 07:47:43

0

設置標頭的一個例子:text/html的; charset = UNICODE-1-1-UTF-8