Skicka e‑post via MailGun och SendGrid i Java
Contents
[
Hide
]
Skicka meddelanden med MailGun och SendGrid
Aspose.Email tillhandahåller ett enhetligt API för att skicka e‑postmeddelanden med MailGun‑ eller SendGrid‑tjänsterna. API:et låter dig initiera en klient, förbereda och skicka e‑postmeddelandet.
Först är det viktigt att konfigurera alternativ beroende på vilken tjänst som ska användas för att skicka meddelanden. Med DeliveryServiceOptions klass, sätt parametrarna för DeliveryServiceClient. Följande kodexempel visar hur man konfigurerar alternativ för tjänsterna.
MailGun‑klient‑alternativ:
String domain = "YOUR_MAILGUN_DOMEN";
String privApiKey = "YOUR_MAILGUN_PRIVATE_API_KEY";
MailgunClientOptions opt = new MailgunClientOptions();
opt.setDomain(domain);
opt.setApiKey(privApiKey);
SendGrid‑klient‑alternativ:
String privApiKey = "YOUR_SENDGRID_PRIVATE_API_KEY";
SendGridClientOptions opt = new SendGridClientOptions();
opt.setApiKey(privApiKey);
Anropa sedan den erforderliga klientinstansen med hjälp av buildern.
IDeliveryServiceClient client = DeliveryServiceClientFactory.get(opt);
Slutligen, förbered och skicka ett e‑postmeddelande.
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);
}
}