middleware('can:testMails,' . User::class); } public function listMails(): View { return view('bo.mail-testing'); } public function sendMail(SendTestMailRequest $request): RedirectResponse { $firstname = 'Jean'; $lastname = 'Dupuis'; $recipient = $request->getToAddress("{$firstname} {$lastname}"); try { $this->mailTesterService->send( mailType: $request->getMailToTest(), recipient: $recipient, firstname: $firstname, lastname: $lastname ); return back()->with('success', __("Le mail a été envoyé à l'adresse {$recipient->address}")); } catch (Throwable $e) { report($e); return back()->with('error', "Échec lors de l'envoi du mail : {$e->getMessage()}"); } } }