EmailService.php 618 B

123456789101112131415161718192021
  1. <?php
  2. namespace App\Services;
  3. use App\Mail\SendCodeMail;
  4. use Illuminate\Support\Facades\Mail;
  5. class EmailService
  6. {
  7. /**
  8. * Envia o e-mail com o código de verificação para o usuário.
  9. *
  10. * @param string $email Endereço de e-mail do destinatário.
  11. * @param string $code Código de 6 dígitos gerado.
  12. * @param string $recipientName Nome do destinatário (opcional).
  13. */
  14. public function sendVerificationCode(string $email, string $code, string $recipientName = ''): void
  15. {
  16. Mail::to($email)->send(new SendCodeMail($code, $recipientName));
  17. }
  18. }