今回は、受信したメールは文字化けしていないが、「返信」ボタンを押した際の返信用のメール作成画面の「Sent」や「To」「Subject」が [恐] や [6]、[飴] などの文字に文字化けしている事象についてご紹介したいと思います。
- PreferredInternetCodePageForShiftJis の変更
- PreferredInternetCodePageForShiftJis の確認コマンドレット
- PreferredInternetCodePageForShiftJis を既定値に戻す
対応策として、Microsoft 365 のテナント設定として、PowerShell にて [PreferredInternetCodePageForShiftJis] パラメーターの値を固定化することで事象の改善が見られてます。
なお、 すでに文字化けをしてしまったメール アイテムにつきましては、文字化けの回避はできませんので、同様の要因により文字化けが発生することを今後回避するための方法となります。
以下の記事をもとにExchangeOnlineに接続してから実行してください。
PreferredInternetCodePageForShiftJis の変更
内部へ送信するメールのコード ページに 50220 を指定する
Set-OrganizationConfig -PreferredInternetCodePageForShiftJis:50220
外部へ送信するメールのコード ページに 50220 を指定する
Get-RemoteDomain | Set-RemoteDomain -PreferredInternetCodePageForShiftJis:50220
PreferredInternetCodePageForShiftJis の確認コマンドレット
PowerShell にて以下のコマンドを実行いただくことで、設定が反映しているか確認できます。
現在の内部へ送信するメールのコード ページを確認する
Get-OrganizationConfig | select PreferredInternetCodePageForShiftJis
[実行結果]
PreferredInternetCodePageForShiftJis
------------------------------------
50220
現在の外部へ送信するメールのコード ページを確認する
Get-RemoteDomain |select Name , PreferredInternetCodePageForShiftJis
[実行結果]
Name PreferredInternetCodePageForShiftJis
---- ------------------------------------
Default Iso2022Jp
PreferredInternetCodePageForShiftJis を既定値に戻す
PowerShell にて以下のコマンドを実行いただくことで、設定を元に戻すことが可能です。
内部へ送信するメールのコード ページを既定値に戻す
Set-OrganizationConfig -PreferredInternetCodePageForShiftJis:0
外部へ送信するメールのコード ページを既定値に戻す
Get-RemoteDomain | Set-RemoteDomain -PreferredInternetCodePageForShiftJis:0