2012-07-04 43 views
1

因此,在使用Codeigniter電子郵件類發送電子郵件的腳本時遇到了問題。我設置這樣的結構:使用Codeigniter電子郵件類發送電子郵件時出現消息字符串

$config['protocol'] = 'mail'; 
    $config['charset'] = 'iso-8859-1'; 
    $config['wordwrap'] = FALSE; 
    $config['mailtype']= "html"; 

電子郵件發送成功,但是當我打開電子郵件(郵件客戶端是使用ISO-8859-1字符集網頁郵件客戶端),我得到了我的一些話搞砸。

這是我希望它是電子郵件:

Thank you for registering a UMall account. Here's the details of your account: 
Email: [email protected] 
Pass: 1234567 
Fullname: Reinardus Surya Pradhitya 
Phone: 83612737 
Click here to activate your account: http://su.ntu.edu.sg/umall/index.php/register/activate/3a228e96124a66f1070361e0961854d5 

下面是它如何出現:

Thank you for registering a UMall account. Here's the details of your accou= nt: 
Email: [email protected] 
Pass: 1234567 
Full= name: Reinardus Surya Pradhitya 
Phone: 83612737 
Click here= to activate your account: http://su.ntu.edu.sg/um= all/index.php/register/activate/3a228e96124a66f1070361e0961854d5 

有故障的人物永遠是 「=」。等號後跟空格。有誰知道什麼是錯的?

有趣的是,我嘗試在手機中的另一個電子郵件客戶端打開它,它看起來不錯。

編輯:我認爲問題是在換行。我無法覆蓋該設置,我無法使用{unwrap} {/ unwrap}。如何解決這個問題?

+0

爲什麼_無法使用'{unwrap}'或覆蓋設置?你有沒有嘗試過 ? – Sherbrow

回答

1

嘗試將charset更改爲utf-8。

$config['protocol'] = 'mail'; 
$config['charset'] = 'utf-8'; 
$config['wordwrap'] = FALSE; 
$config['mailtype']= "html"; 
相關問題