EC-CUBE3ではメール送信はMailServiceというサービスクラスが担当しています。

メールの送信先は管理画面から変更できますが、複数の宛先へ送信したいなどの要望がある場合は、このMailServiceファイルを編集するかプラグインで処理を挟む必要があります。

実際の送信箇所のコードは下記のようになっています。

src/Eccube/MailService.php

 

管理者へはsetBccでアドレスを設定していますので、ここに配列を渡してやることで複数の宛先へのメール送信が可能です。

また、プラグイン化するときはEccubeEvents::MAIL_CONTACT(‘mail.contact’)のイベントを使うことで処理を挟むことが可能ですね。

 

弊社では問い合わせメールの複数宛先への送信やタイトル変更ができるプラグインを無料公開中ですので、ぜひご活用ください。

受注確認メールなど他の自動送信メールへの対応版も間も無く公開予定です。

EC-CUBE3 問い合わせメール設定プラグイン

 

関連するカスタマイズ

商品価格を税抜表示に変更する方法 商品一覧ページ・商品詳細ページの表示価格を税抜き価格・税別表記にするには、Product/detail.twigとProduct/list.twigに記載されている getPrice02IncTaxMin、getPrice02IncTaxMax、getPrice01IncTaxMin、getPri...
ロゴブロックに入っているh1タグを動的に変更する方法... EC-CUBE3.0の標準テンプレートでは、ロゴエリアはブロックとして配置されており、コントローラと紐付けられていないため、内容を動的に変更するのが若干手間となっています。 今回はh1タグをここに配置したまま商品名やカテゴリ名を動的に入れられるようにする方法をご紹介します。 考え方として...
管理者へ注文メール・問い合わせメールが届かない時の修正箇所... EC-CUBE3.0系では管理者へ注文メール・問い合わせメールが届かないという問い合わせがあります。 これはメール送信を担っているファイルである/src/Eccube/Service/MailService.php を修正することで解決できる可能性が高いです。 MailServiceファイ...
リファラーによってアクセスを制限する方法... 今回はEC-CUBE3でどのようにリファラーを取得するかというお話がメインです。 各ページのコントローラでは、リファラーを簡単に取得することができます。 コントローラーのアクションメソッドに次のような形で$request変数が渡されてきます。   この$reques...