サポート » プラグイン » woocommerce4.0.1のhtmlメールがレイアウト崩れ

  • mamekichi

    (@mamekichi)


    woocommerce4.0.1でhtmlメールを送るとレイアウトが崩れてしまいます。
    メーラーはwp_mail関数経由の⁨PHPMailerです。

    woocommerce3.9までは問題ありませんでした。

    レイアウトが崩れたメールソースを”mi”というエディターに読み込ませたところ、”複数の改行コードが混在しています”というメッセージが表示されました。

    本文の行末の”=”の直後に改行が2回ずつ行われています。(それぞれ何のコードかはわかりません)

    そこで、WP Multibyte Patch2.8.4 設定ファイルwpmp-config.phpを設置し、送信メールのエンコーディングのモードをUTF-8に設定($wpmp_conf[‘mail_mode’] = ‘UTF-8’;)したところ、2重改行はなくなり、レイアウトの崩れもなくなりました。

    なお、WP Multibyte Patchの設定はデフォルトのJISのままにして、プラグイン”WP Mail SMTP”を使用した場合もレイアウトの崩れはありません。

    wordpress5.4
    php7.4

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • munyagu

    (@munyagu)

    こんにちは

    私の環境では問題がないようです。

    wordpress5.4
    WooCommerce 4.0.1
    PHP 7.2.27

    mamekichi

    (@mamekichi)

    munyagu様

    こんにちは

    PHP7.2.28に変更してみたところ、レイアウトは崩れました。
    本文は二重に改行されていました。

    何が影響しているかわかりまんが、レイアウトが崩れる(二重改行)には前提条件が足りないということですね。

    書き込みありがとうございました。

    • この返信は3ヶ月前にmamekichiが編集しました。
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • このトピックに返信するにはログインが必要です。