-
- 429 Posts
そのeFormはISO-2022-JP版でしょうか?
サブジェクトが長い場合は、74文字ぐらいで折り返して複数行になるんですが、phpMailerのロジックの部分で
それが悪さしているのか・・・それか、TBの問題か・・・ちょっと判別は付かないんですが、Subjectをもうちょい短くして上の3行が2行になった場合はどうなりますでしょうか?
-
- 26 Posts
ISO-2022-JP版を使っています。
74文字くらいで折り返し。
2バイト文字で、37文字くらいで折り返すという事ですよね。
例えば「その他のお問い合わせ」という10文字の件名でもメールソースのSubjectでは、2行に渡って送信されています。
あと気がついたのですが、eFormから送ったメールのSubjectの1行目がいずれも同じ文字列になっているんです。
Subject: =?ISO-2022-JP?B?PT9pc28tMjAyMi1qcD9RPz0xQiRC?=
設置したeFormでは、コンボボックスで件名を選んで、送信するようにしているのですが。
いずれの件名を選んでも上記のSubjectの1行目が入り、2行目から本当の件名が始まっている感じなんですね。
この1行目の文字列は、意味の無い文字列なんでしょうか。
-
- 26 Posts
提案いただいたように、コンボボックスをテキスト入力にしてみました。
結果、変わらず。
同じ文字化けの症状です。
メールソフトの仕様なんでしょうか?
GMailで受信した場合は、文字化けはないみたいです。
かといって、ユーザーがどのメールソフトを使うかわかりませんし。
「当サイトからのメールはGMailに最適化されています」とか注意書きするのも変な話ですね。
どこか設定に’抜け’があるのかもしれません、一からソースを読み直してみます。
-
- 429 Posts
メールソフトではないと思います。
明らかに、Subjectが2行になっているのがおかしいですねぇ。
どこかでSubjectの部分が付け加えられてるような・・・。
試しに、現状のフォームでのSubjectの変数を変えてもらって、eFormの呼び出しパラメタにSubjectを固定でつけてみてやってみてください。
これでも2行で出てくるとするとeFormのスニペットかIncludeしているどこかでSubjectの文字列に対して何かやってるような気がします。
逆にパラメタで出ない場合は、eFormで使っているフォームのチャンクの中身?かも。
ちなみに、お問い合わせ をSubjectにしてやってみたんですが
Subject: =?iso-2022-jp?Q?=1B$B$*Ld$$9g$o$;=1B(B?=
こんな感じです。