Enviar correo electrónico mediante MailGun y SendGrid en Java
Envío de Mensajes usando MailGun y SendGrid
Aspose.Email proporciona una API unificada para enviar mensajes de correo electrónico usando los servicios MailGun o SendGrid. La API le permite inicializar un cliente, preparar y enviar el mensaje de correo.
Primero, es importante configurar las opciones dependiendo de qué servicio se usará para enviar mensajes. Con el DeliveryServiceOptions class, establezca los parámetros de DeliveryServiceClient. El siguiente ejemplo de código le mostrará cómo configurar opciones para los servicios.
Opciones del cliente MailGun:
String domain = "YOUR_MAILGUN_DOMEN";
String privApiKey = "YOUR_MAILGUN_PRIVATE_API_KEY";
MailgunClientOptions opt = new MailgunClientOptions();
opt.setDomain(domain);
opt.setApiKey(privApiKey);
Opciones del cliente SendGrid:
String privApiKey = "YOUR_SENDGRID_PRIVATE_API_KEY";
SendGridClientOptions opt = new SendGridClientOptions();
opt.setApiKey(privApiKey);
Luego, llame a la instancia del cliente requerida usando el constructor.
IDeliveryServiceClient client = DeliveryServiceClientFactory.get(opt);
Finalmente, prepare y envíe un mensaje de correo electrónico.
MailMessage eml = new MailMessage("fromAddress", "toAddress", "subject", "body");
DeliveryServiceResponse resp = client.send(eml);
if (!resp.isSuccessful()) {
for (String error : resp.getErrorMessages()) {
System.out.println(error);
}
}