EC-CUBE4ではメールの設定はルートディレクトリに設置されている.envに記載されています。
この設定値によってメールの送信方法を変えることが可能です。

.envには様々な設定がありますがメールの送信に関する設定はMAILER_URLです。
この設定でSwiftMailerが使用するサーバーを指定しますが、初期値では MAILER_URL=smtp://localhost となっていることがあります。

ただしこの設定ではレンタルサーバー等では動作しない可能性がありますのでEC-CUBE4を設置しても
会員登録や注文、問い合わせでタイムアウトまで非常に長い時間待機させられるが結局メールが送信されないという状況になります。

そういった時はMAILER_URLの値を調整することをお勧めします。
例えばローカルのSendmailを使用したい時は MAILER_URL=sendmail://localhost と書くことでメールが送信可能です。
エックスサーバーではこの指定でメールが送信できることを確認しています。

他にもGmailを使用したい時は MAILER_URL=gmail://username:password@localhost?encryption=tls&auth_mode=oauth と記載するなど
様々なメールサーバーに対応しています。


関連するカスタマイズ

デバッグモードを有効化する方法 .envファイル... EC-CUBE4系をデバッグモードで実行する方法をご紹介します。 デバッグモードとは? EC-CUBE4では通常エラーが発生しても「システムエラーが発生しました。大変お手数ですが、サイト管理者までご連絡ください。」と表示されるだけで原因が全く分かりません。 エラーの原因がユーザーに...
XServerのSSH接続でPHP5.4ではなくPHP7を指定してbin/console実行... EC-CUBE4はphp7.1以上が必須要件になっており、bin/consoleスクリプトを使う場合はコマンドラインでもPHP7が必要です。 エックスサーバーのようにSSHが接続できるレンタルサーバーでも最初はPHPのバージョンが5.4となっています。ですので、下記の手順に従って、実行できるPHP...
4系で管理画面に新規メニュー項目を追加する方法... 今回は商品管理の一番下に新規メニュー項目を追加することを考えます。 まずメニューから開けるページが必要ですのでコントローラーを作成し、新しいページを作った後でそのページをメニューに追加してみましょう。今回はeccube_nav.yamlを編集するもっとも簡単な方法をご紹介します。 管...
4系で管理画面に2ステップで新規ページを作る方法... EC-CUBE4では、ページの作成が3系と比べて非常に簡単になりました。 今回は管理画面に新規ページを作成する方法をご紹介します。実際にhttp://管理画面/new_menuというURLでアクセスできるページを作っていきます。 コントローラークラスの作成 app/Customize/Co...