バージョン選択

フォーラム

メニュー

オンライン状況

34 人のユーザが現在オンラインです。 (19 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 33
grapedw もっと...

サイト内検索

質問 > 管理機能 > 送信元メールアドレス(From) に変更内容が反映されない

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
yumawada
投稿日時: 2020/11/12 11:46
対応状況: 確認中
新米
登録日: 2020/10/19
居住地:
投稿: 9
送信元メールアドレス(From) に変更内容が反映されない
▼テンプレート
[EC-CUBE] EC-CUBE 4.0.3
[レンタルサーバ] AWS EC2
[OS] MacOS
[PHP] 7.1.33
[データベース] MySQL 5.7.30
[WEBサーバ] Apache/2.4.43 () OpenSSL/1.0.2k-fips PHP/7.1.33
[ブラウザ] Chrome
[導入プラグインの有無] 有
・Coupon Plugin for EC-CUBE4
・配送方法設定拡張プラグイン
・イプシロン決済プラグイン
・ソーシャルボタンを追加
・商品レビュー管理プラグイン
・おすすめ商品管理プラグイン
・売上集計プラグイン
[カスタマイズの有無]   なし
[現象]
注文完了後、自動的に送信される注文確認メールの送信元が期待したアドレスにならない。
ECcube管理画面の 設定 > 店舗設定 > 基本設定 > 送信元メールアドレス(From)
を更新してもその変更が反映されません。
キャッシュ削除しても同様です。
もし解決方法をご存知の方がいれば教えてください
sfujiya
投稿日時: 2020/11/13 18:37
対応状況: −−−
新米
登録日: 2018/12/20
居住地:
投稿: 8
Re: 送信元メールアドレス(From) に変更内容が反映されない
ECcube管理画面の 設定 > 店舗設定 > 基本設定 > 送信元メールアドレス(From)
を更新してもその変更が反映されません。

とのことですが、基本設定画面の【送信元メールアドレス(From)】自体が更新されないということでしょうか?
それとも、画面上は【送信元メールアドレス(From)】は更新されているけれど、注文確認メールの送信元の箇所のみ更新が反映されていないということでしょうか?
yumawada
投稿日時: 2020/11/15 21:31
対応状況: −−−
新米
登録日: 2020/10/19
居住地:
投稿: 9
Re: 送信元メールアドレス(From) に変更内容が反映されない
ご返信ありがとうございます!

>画面上は【送信元メールアドレス(From)】は更新されているけれど、注文確認メールの送信元の箇所のみ更新が反映されていない

こちらです
sfujiya
投稿日時: 2020/11/16 11:35
対応状況: −−−
新米
登録日: 2018/12/20
居住地:
投稿: 8
Re: 送信元メールアドレス(From) に変更内容が反映されない
注文確認メールと言っているのは、
src/Eccube/Controller/ShoppingController.phpのcheckoutメソッドで行っている、

// メール送信
log_info('[注文処理] 注文メールの送信を行います.', [$Order->getId()]);

上記箇所で相違ないでしょうか?

上記の箇所のことを言っているのであれば、
①dtb_base_infoテーブルの【email01】カラムは管理画面で入力した値に更新されていますか?

②src/Eccube/Service/MailService.phpのsendOrderMailメソッドで
$message = (new \Swift_Message())
->setSubject('['.$this->BaseInfo->getShopName().'] '.$MailTemplate->getMailSubject())
->setFrom([$this->BaseInfo->getEmail01() => $this->BaseInfo->getShopName()])
->setTo([$Order->getEmail()])
->setBcc($this->BaseInfo->getEmail01())
->setReplyTo($this->BaseInfo->getEmail03())
->setReturnPath($this->BaseInfo->getEmail04());

setFromに渡されている引数はemail01になっていますか?
yumawada
投稿日時: 2020/11/16 13:16
対応状況: −−−
新米
登録日: 2020/10/19
居住地:
投稿: 9
Re: 送信元メールアドレス(From) に変更内容が反映されない
>// メール送信
>log_info('[注文処理] 注文メールの送信を行います.', [$Order->getId()]);
>上記箇所で相違ないでしょうか?
おっしゃる通りです!

>①dtb_base_infoテーブルの【email01】カラムは管理画面で入力した値に更新されていますか?
こちらは更新されてました。

>②src/Eccube/Service/MailService.phpのsendOrderMailメソッドでsetFromに渡されている引数はemail01になっていますか?
こちらもなっておりました。。
sfujiya
投稿日時: 2020/11/17 9:45
対応状況: −−−
新米
登録日: 2018/12/20
居住地:
投稿: 8
Re: 送信元メールアドレス(From) に変更内容が反映されない
期待したメールアドレスにならないとの事でしたが、実際に出力されているのは、初期設定で入っている【admin@example.com】とかになっているという事でしょうか?
それとも、dtb_base_info.shop_nameに登録されているショップ名が出ていますか?
yumawada
投稿日時: 2020/11/17 14:42
対応状況: −−−
新米
登録日: 2020/10/19
居住地:
投稿: 9
Re: 送信元メールアドレス(From) に変更内容が反映されない
dtb_base_info.shop_name に登録されている店舗名の後に、メールアドレスが表示されています。

〇〇工房<xxxxxx@xxx.com>;

のような見た目です。
店舗名は登録した通りですが、その後ろに記載されているメールアドレスはECcubeメンバーのログインに使っていたアドレスです
sfujiya
投稿日時: 2020/11/17 17:58
対応状況: −−−
新米
登録日: 2018/12/20
居住地:
投稿: 8
Re: 送信元メールアドレス(From) に変更内容が反映されない
オープンソース版とクラウド版、どちらをご利用でしょうか?
yumawada
投稿日時: 2020/11/17 18:11
対応状況: −−−
新米
登録日: 2020/10/19
居住地:
投稿: 9
Re: 送信元メールアドレス(From) に変更内容が反映されない
オープンソース版です
nanasess
投稿日時: 2020/11/20 16:58
対応状況: −−−
登録日: 2006/9/9
居住地: 大阪
投稿: 2116
Re: 送信元メールアドレス(From) に変更内容が反映されない
メールのSMTPサーバーの設定はどうなっていますでしょうか?
SMTP認証されたユーザーと、 FROM のメールアドレスが異なっていたりしませんでしょうか?

公開可能な範囲で、受信したメールのソース(メールヘッダの内容)を貼っていただくと解決しやすいかもしれません


----------------
大河内健太郎(Kentaro Ohkouchi)
EC-CUBE公式エバンジェリスト
スキルニル株式会社

EC-CUBE1系2系長期サポートホスティングサービス CUBE Lab
https://cubelab.info/

(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は67,545名です
総投稿数は98,922件です

投稿数ランキング

1
seasoft
7333
2
AMUAMU
2712
3
468
2703
4
nanasess
2116
5
umebius
1793
6
yuh
1612
7
red
1427
8
h_tanaka
1053
9
fukap
907
10
tsuji
863
11
shutta
835
12
tao_s
792
13 ramrun 789
14 karin 657
15 sumida 641
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.