質問 > その他 > EC-CUBEから送信されるメールの「差出人」が文字化けする |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
yukke |
投稿日時: 2021/5/28 18:59
対応状況: −−−
|
新米 登録日: 2021/3/14 居住地: 投稿: 7 |
EC-CUBEから送信されるメールの「差出人」が文字化けする ▼テンプレート
[EC-CUBE] 4.0.4 レンタルサーバのクイックインストールを利用 [レンタルサーバ] さくらのレンタルサーバ スタンダード [OS] FreeBSD 11.2-RELEASE-p14 amd64 [PHP] 7.4.19 [データベース] MySQL 5.7 [WEBサーバ] Apache/2.4.46 [ブラウザ] - [導入プラグインの有無] 無し [カスタマイズの有無] メール送信周りは無し [現象] メール受信側のメールサーバによって(?)「差出人」が以下のように文字化けされてしまいます。 「"=?utf-8?Q?=E6=B5=B4=E7=B2=BE_=E8=8D=89?="@md-mta-nw008.ocn.ad.jp」 「"=?utf-8?Q?=E6=B5=B4=E7=B2=BE_=E8=8D=89?="@mx-proxy001.phy.lolipop.jp」 文字化けが確認できたのは、上記の通りロリポップとocnです。 一方で、gmailアドレス、ムームードメインのアドレスは文字化けしない事も確認出来ています。 メール送信周りに知見が無く、EC-CUBE由来のバグなのか、その他に原因があるのか、の切り分けも出来ていない状態です。 もし、ご知見お持ちの方がいらっしゃいましたらお力添え頂けますと幸いです。 |
468 |
投稿日時: 2021/5/29 10:37
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: EC-CUBEから送信されるメールの「差出人」が文字化けする 文字化けの原因は受信時に利用しているクライアントアプリにあるのではないかと思います。
古いメールソフトにはutf-8の文字コードに対応していないものもあるかと思います。 メールソフトの問題の場合、送信側からでは対応は難しいと思います。
|
yukke |
投稿日時: 2021/6/1 10:35
対応状況: −−−
|
新米 登録日: 2021/3/14 居住地: 投稿: 7 |
Re: EC-CUBEから送信されるメールの「差出人」が文字化けする ご返信ありがとうございます。
事象は本番環境(https://hogehoge.com)で確認出来ていたのですが、 試しに同サーバにサブドメインで設置しているテスト環境(https://test.hogehoge.com)で検証したところ、正しくメール受信する事が出来ました。 (本番、テスト環境ともに「info@hogehoge.com」のアドレスをEC-CUBEの基本設定にて適用し、使用) 故にEC-CUBE側の設定の問題である事までは特定する事が出来ました。 これを踏まえて確認すべきファイル等をご教授頂けましたら幸いです。 |
468 |
投稿日時: 2021/6/1 12:36
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: EC-CUBEから送信されるメールの「差出人」が文字化けする ECCUBE4でメールに関する設定は.envファイルになると思いますが
本番とテストで違いはありますか? MAILER_URL=xxxx の箇所です。 あと、文字化けするメールと正常に受信できるメールそれぞれの ソース内のFrom:はどうなっていますか? <>で囲まれたメールアドレスより前の部分の文字列に差異はありますか?
|
yukke |
投稿日時: 2021/6/1 13:22
対応状況: −−−
|
新米 登録日: 2021/3/14 居住地: 投稿: 7 |
Re: EC-CUBEから送信されるメールの「差出人」が文字化けする .envのMAILER_URLは本番、テスト共に「smtp://localhost:25」でした。
受信したメールのソースについては、それぞれlolipopドメインの同アドレスへ送信しましたが、 【テスト環境】 From: <info@hogehoge.com> 【本番環境】 From: "ほげほ"@mx-proxy006.phy.lolipop.jp, げ商店@mx-proxy006.phy.lolipop.jp, オン@mx-proxy006.phy.lolipop.jp, ラインシ@mx-proxy006.phy.lolipop.jp, "ョップ <info"@hogehoge.c となっております。以下補足です。 サイト名 :「ほげほげ商店オンラインショップ」 受信側アドレス:lolipopサーバにて受信している |
468 |
投稿日時: 2021/6/2 8:15
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: EC-CUBEから送信されるメールの「差出人」が文字化けする テスト環境のサイト名も「ほげほげ商店オンラインショップ」を登録されているのでしょうか?
メール送信処理周りを何かカスタマイズされていたりする可能性はありませんか? テスト環境と本番環境でカスタマイズの差異があったりしませんか? メールの送信については /src/Eccube/Service/MailService.php の中に記述されていますので、その辺りを確認されてみては如何でしょうか? デフォルトでは ->setFrom([$this->BaseInfo->getEmail02() => $this->BaseInfo->getShopName()]) のような記述でFromに送信元のアドレスと名称をセットしています。
|
yukke |
投稿日時: 2021/6/2 21:50
対応状況: −−−
|
新米 登録日: 2021/3/14 居住地: 投稿: 7 |
Re: EC-CUBEから送信されるメールの「差出人」が文字化けする ・ショップ名は両環境とも「ほげほげ商店オンラインショップ」です。
・当該のソースを確認しましたがオリジナルのままでした。 ・プラグイン、自身が行ったカスタマイズ共にメール系への影響は一切ないと思われます。 ・ついでに大元を辿って「dtb_base_info」テーブルも確認しに行きましたが、メールアドレスの項目は両環境で差異無し... |
468 |
投稿日時: 2021/6/3 8:06
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: EC-CUBEから送信されるメールの「差出人」が文字化けする 設定やプログラムに差異が無いのに本番環境とテスト環境でメールにのみ差が発生するのが不思議な状況ですね。
サイト名を変更しても同じように文字化けするのでしょうか? ちょっとこれ以上は心当たりがないのでお力になれず申し訳ないです。
|
yukke |
投稿日時: 2021/6/6 18:08
対応状況: −−−
|
新米 登録日: 2021/3/14 居住地: 投稿: 7 |
Re: EC-CUBEから送信されるメールの「差出人」が文字化けする サイト名を変更し、サイト名の文字数を増減させた所、正常にメールが送信されるようになりました。
情報古いですが、以下と同じような事象と思われます。 http://svn.ec-cube.net/open_trac/ticket/326 暫定的には以下のいずれかで対応が出来そうです。 ・ショップ名の変更 ・MailService.php のsetFromでショップ名を加えないようにする 根本対応方法までは力及ばずでした。 長くやり取りをして頂いていており大変恐縮なところですが、もしご知見がありましたらご教授頂けると幸いです...。 |
nanasess |
投稿日時: 2021/6/8 10:07
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2314 |
Re: EC-CUBEから送信されるメールの「差出人」が文字化けする おそらく、 SwiftMailer の仕様またはバグだと思われます。
過去に店舗名が36文字以上になるとFromが表示されなくなる不具合を確認しています。 https://github.com/EC-CUBE/ec-cube/issues/1588#issuecomment-231698952 EC-CUBE本体は関係なさそうです。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |