Enviar Email via MailGun e SendGrid em Java
Contents
[
Hide
]
Enviando Mensagens usando MailGun e SendGrid
Aspose.Email fornece uma API unificada para enviar mensagens de email usando os serviços MailGun ou SendGrid. A API permite inicializar um cliente, preparar e enviar a mensagem de email.
Primeiro, é importante configurar as opções dependendo de qual serviço será usado para enviar mensagens. Com o DeliveryServiceOptions class, configure os parâmetros do DeliveryServiceClient. O exemplo de código a seguir mostrará como definir as opções para os serviços.
Opções do cliente MailGun:
String domain = "YOUR_MAILGUN_DOMEN";
String privApiKey = "YOUR_MAILGUN_PRIVATE_API_KEY";
MailgunClientOptions opt = new MailgunClientOptions();
opt.setDomain(domain);
opt.setApiKey(privApiKey);
Opções do cliente SendGrid:
String privApiKey = "YOUR_SENDGRID_PRIVATE_API_KEY";
SendGridClientOptions opt = new SendGridClientOptions();
opt.setApiKey(privApiKey);
Em seguida, chame a instância de cliente necessária usando o construtor.
IDeliveryServiceClient client = DeliveryServiceClientFactory.get(opt);
Finalmente, prepare e envie uma mensagem de email.
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);
}
}