argument('email'); if (! filter_var($email, FILTER_VALIDATE_EMAIL)) { $this->error("Invalid email address: {$email}"); return self::FAILURE; } $this->info("Sending all test emails to: {$email}"); $this->newLine(); $user = User::firstOrCreate( ['email' => $email], [ 'name' => 'Test User', 'password' => bcrypt('password'), ] ); $emails = [ 'Welcome Email' => new WelcomeEmail($user), 'Feedback Email' => new FeedbackEmail($user), 'Import Help Email' => new ImportHelpEmail($user), 'Onboarding Reminder Email' => new OnboardingReminderEmail($user), 'Promo Code Email' => new PromoCodeEmail($user), ]; foreach ($emails as $name => $mailable) { try { Mail::to($email)->send($mailable); $this->info("✓ Sent: {$name}"); } catch (\Exception $e) { $this->error("✗ Failed to send {$name}: {$e->getMessage()}"); } } $this->newLine(); $this->info('All emails sent successfully!'); return self::SUCCESS; } }