SOY Shopを利用しているユーザから注文時に自動で送信されるメールの件名が突然文字化けになった。
メールの送信にはsendmailを利用し、ドコモやauといった一部のキャリアで文字化けが発生していたらしい。
Ubuntuにインストールしたsendmailの起動と送信が遅くて困った
文字化けの原因を調査すると、
$ sudo apt update $ sudo apt upgrade
をした後だったので、PHPのsendmail当たりの設定が変わってしまったかもしれないが、これが直接的な原因であるか?は分からない。
SOY Shopの標準設定の文字コードであるISO-2022-JPはシフトアウトコードが入り込むと文字化けするらしいがよくわからない。
今回は文字化け時に対応した内容をメモとして残しておく。
SOY Shopの管理画面で、ショップ管理 > 設定 > メール設定 > メールサーバ・メールアドレス設定を開き、
文字コードの設定で、標準文字コードをISO-2022-JPからUTF-8に変更。
この返答に伴い個別指定の各値を@docomo.ne.jp,ISO-2022-JPから@docomo.ne.jp,UTF-8のように変更する。
Gmailで受信した時も文字化けしていたので、個別指定の末尾に@gmail.com,UTF-8を追加したら解消された。