E‑mail verzenden via MailGun en SendGrid in Java
Berichten verzenden met MailGun en SendGrid
Aspose.Email biedt een uniforme API om e‑mailberichten te verzenden via MailGun- of SendGrid‑services. De API stelt je in staat om een client te initialiseren, het e‑mailbericht voor te bereiden en te verzenden.
Eerst is het belangrijk om opties in te stellen, afhankelijk van welke service wordt gebruikt voor het verzenden van berichten. Met de DeliveryServiceOptions class, stel de DeliveryServiceClient‑parameters in. De volgende codevoorbeeld toont hoe je opties voor de services configureert.
MailGun client opties:
String domain = "YOUR_MAILGUN_DOMEN";
String privApiKey = "YOUR_MAILGUN_PRIVATE_API_KEY";
MailgunClientOptions opt = new MailgunClientOptions();
opt.setDomain(domain);
opt.setApiKey(privApiKey);
SendGrid client opties:
String privApiKey = "YOUR_SENDGRID_PRIVATE_API_KEY";
SendGridClientOptions opt = new SendGridClientOptions();
opt.setApiKey(privApiKey);
Roep vervolgens de benodigde client‑instantie aan via de builder.
IDeliveryServiceClient client = DeliveryServiceClientFactory.get(opt);
Bereid ten slotte een e‑mailbericht voor en verzend het.
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);
}
}