実現したいこと
mb_send_mail()関数にて送信したメールをoutlookで受け取った場合に文字化けしていることがあるので修正したい。
前提
環境
OS Almalinux8.0
PHP 8.2.10
メールサーバー postfix
PHPにて自動メール送信機能をmb_send_mail()関数にて実装したのですが一部のoutlookにて受信した場合に文字化けしているようでした。
こちらとしてはutf-8で送信しているのですが、受信側ではシフトJISで表示しているようです。
メール送信側でutf-8とシフトJIS両方対応することは可能でしょうか
該当のソースコード
PHP
1 $subject = "タイトル";2 $body = "本文";3 $to = "mail@example.com";4 $headers = "From: AAA株式会社<webmail@example.co.jp>";5 $headers .= "\r\n";6 mb_send_mail($to, $subject, $body, $headers);
試したこと
下記のサイトを参考にプログラムを修正してみましたが、今度はGmailにて受信した場合に文字化けしてしまいました。
https://office-obata.com/report/memorandum/post-5300/
0 コメント