From 0d2c7052cfce556e8383b25dea8801f819442f78 Mon Sep 17 00:00:00 2001 From: "sosuke.iwabuchi" Date: Wed, 27 Sep 2023 11:19:35 +0900 Subject: [PATCH] =?UTF-8?q?=E3=83=86=E3=82=B9=E3=83=88=E7=92=B0=E5=A2=83?= =?UTF-8?q?=E7=94=A8=E3=81=AE=E3=83=A1=E3=83=BC=E3=83=AB=E9=80=81=E4=BF=A1?= =?UTF-8?q?=E5=85=88=E5=AE=9A=E7=BE=A9=E3=82=92=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Logic/EmailManager.php | 10 ++++++++-- config/mail.php | 2 ++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/app/Logic/EmailManager.php b/app/Logic/EmailManager.php index d77562d..fe2f6fd 100644 --- a/app/Logic/EmailManager.php +++ b/app/Logic/EmailManager.php @@ -105,10 +105,16 @@ class EmailManager public function confirm() { + // ローカル開発環境用の制御 + // 送信先の判定と、送信先の書き換え if (app()->environment([EnvironmentName::LOCAL->value])) { - $email = $this->model->email; - if (!Str::endsWith($email, ['@sute.jp', '@satellite-tech.co.jp'])) { + $emailRewrite = config('mail.developmentEmail'); + if ($emailRewrite) { + // 送信先書き換え + $this->model->email = $emailRewrite; + } else { + // 送信NG info(sprintf("ローカル環境Email送信対象外アドレスのため、メール送信スキップ [%s]", $email)); return; } diff --git a/config/mail.php b/config/mail.php index b3851fd..712e7c8 100644 --- a/config/mail.php +++ b/config/mail.php @@ -123,4 +123,6 @@ return [ ], ], + 'developmentEmail' => env('MAIL_ADDRESS_DEVELOPMENT') + ];