サポート » 使い方全般 » Contact Form 7 および wooCommerce における文字化け

  • 解決済 chibiru

    (@chibiru)


    はじめまして、こんにちは。
    最近、サイトのCMS を WordPress に切り替えました。

    Contact Form 7 で来るお問い合わせメールの件名(日本語または日本語英語混在しているもの)が文字化けしています。

    =?ISO-2022-JP?B?IhskQiVGJTklSCVGJTklSCVGJTklSBsoQiIgTWVzc2FnZSBmcm9tIENoaWJpUnUgRGVwYXJ0bWVudCBTdG9yZQ==?=

    といった感じです。内容は中身を見れば分かったので、別段気にも留めなかったのですが、数日前から wooCommerce のテストをしているときに注文確認メールなどが全て上のように化けている状態です。

    ちなみに件名のショートコードを “[your-subject]” とダブルクォーテーションで囲っても、php.ini でエンコーディング関連の項目をいじっても、問題は解決しませんでした。Gmail なら文字化けしないというのを読み、送ってみましたがだめでした。

    今は英語のタイトルに統一して、件名を本文に表示し凌いでいるのですが、ご注文メールが英語の件名というのはよくないので、ショップがオープンできずに困っています。

    各バージョンは以下の通りです。

    PHP5.6
    Wordpress 4.6.1
    Contact Form 7 4.5.1
    wooCommerce 2.6.8

    何卒よろしくお願いします。

    ※ちなみに上の問題とは関係ないような気がしますが、メール本文の通貨記号も「??」と文字化けしています。

    • このトピックは7年、 4ヶ月前にchibiruが編集しました。理由: 説明が足りなかったからです
8件の返信を表示中 - 1 - 8件目 (全8件中)
  • 解決になるかどうか判りませんが、
    弊社のホームページでWordpressサイトを2つ運営、
    ひとつは「Contact Form7」でお問い合わせフォームを使用、もうひとつのサイトは「Contact Form7」は使用せず、別のプラグインを使用、

    この状態で、お問い合わせフォームからのメールの件名が、両サイトとも文字化けして届きます。
    ただ、一部は正常な時があり、「スマートフォンからのお問い合わせ」の場合には、文字化けはおこらない時があります。(理由は不明)
    サブジェクトの文字化け現象は、Wordpressのフォームからの受信メールのみで、
    他の一般のメールは正常です。

    フォームを構築してくれた制作会社、およびメールサーバー管理会社に問い合わせしてみたところ、
    「これは、メールソフトによる特有のバグなので、直しようがないです」との返信をいただきました。

    なのでプラグイン自体は関係ないのではないか と考えていますが
    質問者様の場合は、受信メールではなく、自動配信などの送信メールも文字化けする ということでしょうか?

    WP Multibyte Patchプラグインは導入されていますか。
    https://wordpress.org/plugins/wp-multibyte-patch/

    日本語版 WordPress.org からダウンロードしてインストールした WordPressなら、最初からインストールされていますが、
    そうでなければ入っていないと思います。
    このプラグインの説明は
    http://eastcoder.com/code/wp-multibyte-patch/
    の通りっです。

    トピック投稿者 chibiru

    (@chibiru)

    katakuri さま

    ご返信ありがとうございます。
    わたしもプラグインの問題ではないと考えています。

    Wordpress 経由(Contact Form 7 および wooCommerce)で届くメールは、日本語または日本語英語混在のものは全て件名のみ文字化けします。英語のみの件名のときにはそのまま届きます。そして受信メール、自動返信メールともに文字化けします。一般(Wordpress経由以外)のメールの件名は文字化けておりません。

    よろしくお願いいたします。

    トピック投稿者 chibiru

    (@chibiru)

    kimipooh さま

    ご返信ありがとうございます。

    はい、WP Multibye Patch はサイト構築当初から導入済みです。
    ただ、wpmp-config.php は触らずにいたので、kimipooh さんにいただいた説明を読みメールのエンコードモードを JIS, UTF-8, auto 全て設定し直してみましたが変わらずです。

    よろしく願いいたします。

    では
    http://blog.showzine.co/entry/wp-multibyte-patch-jis
    を参考に、メールについては UTF-8 で送信するように設定変更してみてはどうでしょうか。

    トピック投稿者 chibiru

    (@chibiru)

    kimipooh さま

    調べてくださったのですね、ありがとうございます!!!
    このページに書いてある手順で無事、解決いたしました。ずっと煩わされていたメールの件名が問題なく読めるなんて夢のようです。わたしがいくら検索してもこのページには辿り着けなかったので大変有り難く感謝の気持ちでいっぱいです。

    本当に本当にどうもありがとうございました!!!!!

    おおー解決されてなによりでした。

    P.S.

    参考として提示さいたサイト が何故か iframeになっていて当方ではみえなくなっていたので、念のため再度提示しておきます。

    • この返信は7年、 4ヶ月前にkimipoohが編集しました。
    トピック投稿者 chibiru

    (@chibiru)

    はい、フォーラムからは見えなかったのですが、お知らせメールからは見えました!
    わざわざ本当にありがとうございます!!!

    今後ともよろしくお願いいたします!

    ChibiRu

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • トピック「Contact Form 7 および wooCommerce における文字化け」には新たに返信することはできません。