From 2ae07d40afe8a8f1919c1f8a64c127705c8223c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=B3=B4=EA=B3=A4?= Date: Tue, 24 Feb 2026 09:18:29 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20[esign]=20=EC=A0=84=EC=9E=90=EA=B3=84?= =?UTF-8?q?=EC=95=BD=20=EC=9D=B4=EB=A9=94=EC=9D=BC=20=EB=B0=9C=EC=8B=A0?= =?UTF-8?q?=EC=A3=BC=EC=86=8C=EB=A5=BC=20CONTACT=5FMAIL=5FFROM=5FADDRESS?= =?UTF-8?q?=EB=A1=9C=20=EB=B6=84=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - EsignRequestMail, EsignOtpMail, EsignCompletedMail에 from 주소 명시 - config/mail.php에 contact_from_address 설정 추가 - .env의 CONTACT_MAIL_FROM_ADDRESS(contact@codebridge-x.com) 사용 --- app/Mail/EsignCompletedMail.php | 2 ++ app/Mail/EsignOtpMail.php | 2 ++ app/Mail/EsignRequestMail.php | 2 ++ config/mail.php | 2 ++ 4 files changed, 8 insertions(+) diff --git a/app/Mail/EsignCompletedMail.php b/app/Mail/EsignCompletedMail.php index 64bb52b0..7cd992df 100644 --- a/app/Mail/EsignCompletedMail.php +++ b/app/Mail/EsignCompletedMail.php @@ -7,6 +7,7 @@ use Illuminate\Bus\Queueable; use Illuminate\Mail\Mailable; use Illuminate\Mail\Mailables\Content; +use Illuminate\Mail\Mailables\Address; use Illuminate\Mail\Mailables\Envelope; use Illuminate\Queue\SerializesModels; use Illuminate\Support\Collection; @@ -24,6 +25,7 @@ public function __construct( public function envelope(): Envelope { return new Envelope( + from: new Address(config('mail.contact_from_address', config('mail.from.address')), config('mail.from.name')), subject: "[SAM] 전자계약 서명 완료 - {$this->contract->title}", ); } diff --git a/app/Mail/EsignOtpMail.php b/app/Mail/EsignOtpMail.php index 194b2de6..eaf00768 100644 --- a/app/Mail/EsignOtpMail.php +++ b/app/Mail/EsignOtpMail.php @@ -5,6 +5,7 @@ use Illuminate\Bus\Queueable; use Illuminate\Mail\Mailable; use Illuminate\Mail\Mailables\Content; +use Illuminate\Mail\Mailables\Address; use Illuminate\Mail\Mailables\Envelope; use Illuminate\Queue\SerializesModels; @@ -20,6 +21,7 @@ public function __construct( public function envelope(): Envelope { return new Envelope( + from: new Address(config('mail.contact_from_address', config('mail.from.address')), config('mail.from.name')), subject: '[SAM] 전자계약 인증 코드', ); } diff --git a/app/Mail/EsignRequestMail.php b/app/Mail/EsignRequestMail.php index d847256b..e4554531 100644 --- a/app/Mail/EsignRequestMail.php +++ b/app/Mail/EsignRequestMail.php @@ -7,6 +7,7 @@ use Illuminate\Bus\Queueable; use Illuminate\Mail\Mailable; use Illuminate\Mail\Mailables\Content; +use Illuminate\Mail\Mailables\Address; use Illuminate\Mail\Mailables\Envelope; use Illuminate\Queue\SerializesModels; @@ -25,6 +26,7 @@ public function envelope(): Envelope $prefix = $this->isReminder ? '[리마인더] ' : ''; return new Envelope( + from: new Address(config('mail.contact_from_address', config('mail.from.address')), config('mail.from.name')), subject: "{$prefix}[SAM] 전자계약 서명 요청 - {$this->contract->title}", ); } diff --git a/config/mail.php b/config/mail.php index 522b284b..02d4254d 100644 --- a/config/mail.php +++ b/config/mail.php @@ -115,4 +115,6 @@ 'name' => env('MAIL_FROM_NAME', 'Example'), ], + 'contact_from_address' => env('CONTACT_MAIL_FROM_ADDRESS', env('MAIL_FROM_ADDRESS', 'hello@example.com')), + ];