[PHP] 使用phpmailer套件寄信,內文亂碼解決方法!

使用此語法可以解決。

$mail->CharSet = 'UTF-8';

其他參數設定說明。

$mail->CharSet = 'UTF-8';
$mail->isSMTP();                //設定使用SMTP
$mail->Host = 'citerp.com.tw';  //設定SMTP servers
$mail->SMTPAuth = true;         //開啟SMTP驗證
$mail->Username = 'demo@citerp.com.tw'; //SMTP username使用者
$mail->Password = 'xxxxxxxxx';          //SMTP password密碼
$mail->SMTPSecure = 'ssl';              //啟用SSL
$mail->setFrom('demo@citerp.com.tw', "=?UTF-8?B?".base64_encode('康捷資訊')."?="); //設定寄件者
$mail->addAddress('getmail@citerp.com.tw', '收件人'); //設定收件者
$mail->isHTML(true);                                 //設定email format to HTML
$subject="=?UTF-8?B?".base64_encode('會員認證信函')."?="; //信件標題,解決亂碼問題
$mail->Subject = $subject;
$mail->Body    = 'XX會員您好<p>這是您的認證信件'; //信件內文
$mail->send(); //信件寄出
期待您的留言

Comments

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *