鍍金池/ 問答/PHP  網(wǎng)絡(luò)安全/ phpmailer發(fā)送郵件標(biāo)題帶額外的問號(hào)等不需要的字符

phpmailer發(fā)送郵件標(biāo)題帶額外的問號(hào)等不需要的字符

問題描述

=?UTF-8?GAMEFORCE 會(huì)員更改密碼通知?GAMEFORCE 會(huì)員更改密碼通知?= , 用phpmailer發(fā)送的郵件的標(biāo)題總是帶這些額外的字符。

問題出現(xiàn)的環(huán)境背景及自己嘗試過哪些方法

$mail->CharSet = "utf-8",$mail->Subject = "=?UTF-8?B?" . base64_encode($subject) . "?=";
有試過設(shè)置字符集,但是郵件標(biāo)題還是帶這些字符。

$mail = new Mail_PHPMailer();
$mail->CharSet = "utf-8";
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Host = $config['hostname'];
$mail->Username = $config['username'];
$mail->Password = $config['password'];

$mail->SetFrom($config['username']);
$mail->AddAddress($email);
$mail->Subject = "=?UTF-8?B?" . base64_encode($subject) . "?=";

$mail->MsgHTML($content);
return $mail->Send();
回答
編輯回答
憶往昔

我感覺是你自己寫上去的啊老哥 你為什么要encode發(fā)送的標(biāo)題呢

2017年10月27日 15:23
編輯回答
還吻

我錯(cuò)了, 這個(gè)進(jìn)程被我殺掉重跑就好了。。

2017年4月27日 17:23