php メール本文の全角文字の文字化け対応

メール本文の文字化け対応は、いろんな方が記事にしてくれているけど、とりあえず手っ取り早く試してみたい、またはいろいろ試してみたけどダメだったという方は以下を試してみるのも悪くないと思う。

mb_language("Ja");
mb_internal_encoding("UTF-8");

$to = "送信先アドレス";
$subject = "メールタイトル";
$detail = "メール本文";
$headers = "From: 送信元アドレス";
$headers .= "\r\n";
$headers .= "Content-type: text/html; charset=UTF-8\n";
$headers .= "Content-Transfer-Encoding: base64\n";

// メール送信
mb_send_mail($to, $subject, $detail, $headers);

メール本文中の日本語(全角文字)が表示されないという今まで遭遇したことがない現象も正しく表示されました。

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です