2017-03-25 17 views
2

を持っています電子メールのテキスト版。phpmailerの:AltBody(テキスト形式のメッセージが)私はHTMLのバージョンと、プレーンの両方を提供<strong>phpmailerの</strong>(バージョン<strong>5.2.22</strong>)</p> <p>でメッセージを送信しています常にUS-ASCII文字セット

$mailer->CharSet = 'utf-8'; 
$mailer->WordWrap = 80;  
$mailer->IsHTML(true);  

$mailer->Subject = $subject; 
$mailer->Body  = $html; 
$mailer->AltBody = $text; 

私は(HTMLのバージョンはOKです)us-asciiでエンコードされたプレーンテキストバージョンをコードする文字としてutf-8を指定するにもかかわらず:

これは、関連する部分です。

私は私が読ん受信した電子メールのソースを見れば:

Content-Type: text/plain; charset=us-ascii 

をただテキスト形式のメッセージの前に。

+0

私は同じ正確な問題があります。それはうまくいったのですか? – gtilflm

+0

この投稿は関連性があります:https://github.com/PHPMailer/PHPMailer/issues/1299 – gtilflm

+0

@gtilflmいいえ、私はそれを解決しませんでした。問題は '5.2.22'です。私はそれ以降のリリースで修正されることを期待していました。 (私は '6.x'にまだ移行していません) – Paolo

答えて

0

問題がバージョン6.0.2

メッセージのテキストバージョンは、ASCII文字セットで表現することができればさらにその後、符号化を安全us-asciiに格下げされるでテストphpmailerの6

で修正されていこれはの予想動作です。

関連する問題

 関連する問題