LoginSignup
10
4

More than 5 years have passed since last update.

UTF-8のままPHPでメールを送信する(閲覧環境によって文字化けしないようにする)

Posted at

ソースコード

覚え書きです。

UTF-8のままメールを送信します。最初に作成したソースコードは以下の通り、いたってシンプル。

修正前
// 変数の設定
// ...

// 送信&結果取得
$result = mail($to, $subject, $message, $headers);

このままではGmailでは読めても他のメーラー(Becky!)で受信した場合は文字化けしてしまいました。

↓修正後

修正後
// 変数の設定
// ...

// 送信&結果取得
ini_set("mbstring.internal_encoding","UTF-8");
mb_language("uni");
$result = mb_send_mail($to, $subject, $message, $headers);

文字化けが解決しました!

参考にしたサイト

10
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
4