es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Sí, es posible utilizar SendGrid con WebAPI en Quarkus. Quarkus proporciona una biblioteca llamada quarkus-mailer que permite enviar correos electrónicos con diferentes proveedores, incluyendo SendGrid.

    Para utilizar SendGrid con quarkus-mailer:

    1. Agregue la siguiente dependencia a su proyecto:
      <dependency>
         <groupid>io.quarkus</groupid>
         <artifactid>quarkus-mailer</artifactid>
      </dependency>
      
    2. Configure la clave de API de SendGrid y las propiedades en su archivo application.properties:
      # Configuración de SendGrid
      quarkus.mailer.from = myemail@example.com # reemplace con su dirección de correo electrónico
      quarkus.mailer.from.name = Mi nombre # reemplace con su nombre
      quarkus.mailer.disable-plain-text = true
      
      quarkus.mailer.enable-dkim = true
      quarkus.mailer.dkim-domain = example.com # reemplace con su dominio
      quarkus.mailer.dkim-key-selector = default
      
      quarkus.mailer.host = smtp.sendgrid.net
      quarkus.mailer.port = 587
      quarkus.mailer.username = apikey
      quarkus.mailer.password = yourapikey # reemplace con su clave de API de SendGrid
      
    3. Inyecte la instancia Mailer y utilice el constructor Mail para componer su correo electrónico:
      @Inject
      Mailer mailer;
      
      public void sendEmail() {
         Mail mail = Mail.withText("Hola Mundo", "Este es mi primer correo electrónico con SendGrid y Quarkus")
             .subject("Mi primer correo electrónico con SendGrid y Quarkus")
             .to("recipient@example.com")
             .build();
      
         mailer.send(mail);
      }
      

    Con este enfoque, puede enviar fácilmente correos electrónicos utilizando SendGrid con WebAPI en Quarkus, sin necesidad de utilizar SMTP.

Comments are closed.