From 1afa22e2f4e51b9d92ca8e597c2674680564a8e6 Mon Sep 17 00:00:00 2001 From: James Collins Date: Sun, 16 Nov 2025 22:19:40 +1000 Subject: [PATCH] logging --- app/Jobs/SendEmail.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/app/Jobs/SendEmail.php b/app/Jobs/SendEmail.php index 53a8c60..914b7b2 100644 --- a/app/Jobs/SendEmail.php +++ b/app/Jobs/SendEmail.php @@ -9,6 +9,7 @@ use Illuminate\Foundation\Bus\Dispatchable; use Illuminate\Mail\Mailable; use Illuminate\Queue\InteractsWithQueue; use Illuminate\Queue\SerializesModels; +use Illuminate\Support\Facades\Log; use Illuminate\Support\Facades\Mail; class SendEmail implements ShouldQueue @@ -57,8 +58,23 @@ class SendEmail implements ShouldQueue // Add unsubscribe link if mailable supports it if (method_exists($this->mailable, 'withUnsubscribeLink')) { + Log::info('SendEmail: Adding unsubscribe link', [ + 'job_id' => $this->job?->getJobId(), + 'recipient' => $this->to, + 'mailable' => get_class($this->mailable), + 'sentEmailId' => $sentEmail->id, + ]); + + $unsubscribeLink = route('unsubscribe', ['email' => $sentEmail->id]); $this->mailable->withUnsubscribeLink($unsubscribeLink); + } else { + Log::info('SendEmail: No unsubscribe link', [ + 'job_id' => $this->job?->getJobId(), + 'recipient' => $this->to, + 'mailable' => get_class($this->mailable), + 'sentEmailId' => $sentEmail->id, + ]); } Mail::to($this->to)->send($this->mailable);