こんにちは
WP Multibyte Patch プラグインはお使いですか?
こちらのプラグインの共通設定ファイル (wpmp-config.php) を作成し、$wpmp_conf[‘mail_mode’] の値を変更 (デフォルトは ‘JIS’ なので ‘UTF-8’ などに) してみてはどうでえしょうか。
/**
* wp_mail() の文字エンコーディング
*
* この設定は WordPress から wp_mail() を通して送信されるメールに適用されます。
* 指定可能な値は、'JIS'、'UTF-8'、'auto' です。
* この設定は $wpmp_conf['patch_wp_mail'] が false の場合は無効となります。
*/
$wpmp_conf['mail_mode'] = 'JIS';
@ishitaka さん
コメント頂きありがとうございます!やってみたのですが解消しないようです。。
wpmp-config.phpの中に以下を追加して上書きしたのですがそれでは足りないものでしょうか…?
/**
* wp_mail() の文字エンコーディング
*
* この設定は WordPress から wp_mail() を通して送信されるメールに適用されます。
* 指定可能な値は、'JIS'、'UTF-8'、'auto' です。
* この設定は $wpmp_conf['patch_wp_mail'] が false の場合は無効となります。
*/
$wpmp_conf['mail_mode'] = 'UTF-8';
$wpmp_conf['patch_wp_mail'] = true;
wpmp-config.php を配置したディレクトリは、wp-content ディレクトリ直下で間違いないでしょうか?
受信したメールのヘッダーの charset は UTF-8 (Content-Type: text/plain; charset=UTF-8) になっていますか?
@ishitaka さん
早速コメントありがとうございます!はい、、合ってると思います。。
$ pwd
/opt/bitnami/apps/wordpress/htdocs/wp-content/plugins/wp-multibyte-patch
$ ls -l
drwxrwxr-x 3 daemon daemon 4096 Oct 13 14:38 ext
drwxrwxr-x 2 daemon daemon 4096 Oct 13 14:38 languages
-rw-rw-r-- 1 daemon daemon 593 Oct 13 14:38 readme.txt
-rw-rw-r-- 1 daemon daemon 1283 Oct 13 14:38 wplink.php
-rw-r--r-- 1 root root 563 Oct 20 12:39 wpmp-config.php
-rw-rw-r-- 1 daemon daemon 4783 Oct 13 14:38 wpmp-config-sample-ja.php
-rw-rw-r-- 1 daemon daemon 437 Oct 13 14:38 wpmp-load.php
-rw-rw-r-- 1 daemon daemon 21523 Oct 13 14:38 wp-multibyte-patch.php
上記のwpmp-config.phpの中に
<?php
/**
* wp_mail() の文字エンコーディング
*
* この設定は WordPress から wp_mail() を通して送信されるメールに適用されます。
* 指定可能な値は、'JIS'、'UTF-8'、'auto' です。
* この設定は $wpmp_conf['patch_wp_mail'] が false の場合は無効となります。
*/
$wpmp_conf['mail_mode'] = 'UTF-8';
/* 機能を個別に有効化、無効化できます。有効化するには true を、無効化するには false を指定してください。 */
$wpmp_conf['patch_wp_mail'] = true;
上記を追加して上書きしています。受信したメールのヘッダーも確認しましてUTF-8になってました。(これはwpmp-config.phpを追加する前からのヘッダーも確認しましたが同じくUTF-8でした。)
Content-Type: text/plain; charset=UTF-8
wp-content 直下に配置してみてください。
/opt/bitnami/apps/wordpress/htdocs/wp-content/plugins/wp-multibyte-patch
↓
/opt/bitnami/apps/wordpress/htdocs/wp-content/
受信したメールのヘッダーも確認しましてUTF-8になってました。
WP Multibyte Patch プラグインのデフォルトは JIS なので charset は ISO-2022-JP になると思います。プロキシサーバーなどを経由して文字コードが変換されていませんか?
@ishitaka さん
ありがとうございます!!!!!!解消しました涙!!!!
大変助かりました。ありがとうございます!!
>WP Multibyte Patch プラグインのデフォルトは JIS なので charset は ISO-2022-JP になると思います。プロキシサーバーなどを経由して文字コードが変換されていませんか?
特にプロキシサーバーは立てておらず、GCP上の「WordPress with NGINX and SSL Certified by Bitnami」という仮想のコンテナをデプロイしただけなのですが中で変換しているかどうかなどは軽く調べただけではわかりませんでした。。SendGridでもそんなSettingなさそうでしたが…
1人でググって調べて困っていたため本当に助かりました。ありがとうございます!