mb_send_mail()関数の文字化けを直したい

実現したいこと

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 コメント