Wysyłanie e‑maili przez MailGun i SendGrid w Javie
Contents
[
Hide
]
Wysyłanie wiadomości przy użyciu MailGun i SendGrid
Aspose.Email udostępnia jednolite API do wysyłania wiadomości e‑mail przy użyciu usług MailGun lub SendGrid. API pozwala zainicjować klienta, przygotować i wysłać wiadomość e‑mail.
Najpierw ważne jest ustawienie opcji w zależności od tego, która usługa będzie używana do wysyłania wiadomości. Z DeliveryServiceOptions klasa, ustawia parametry DeliveryServiceClient. Poniższy przykład kodu pokaże, jak skonfigurować opcje dla usług.
Opcje klienta MailGun:
String domain = "YOUR_MAILGUN_DOMEN";
String privApiKey = "YOUR_MAILGUN_PRIVATE_API_KEY";
MailgunClientOptions opt = new MailgunClientOptions();
opt.setDomain(domain);
opt.setApiKey(privApiKey);
Opcje klienta SendGrid:
String privApiKey = "YOUR_SENDGRID_PRIVATE_API_KEY";
SendGridClientOptions opt = new SendGridClientOptions();
opt.setApiKey(privApiKey);
Następnie wywołaj wymaganą instancję klienta przy użyciu buildera.
IDeliveryServiceClient client = DeliveryServiceClientFactory.get(opt);
Na koniec przygotuj i wyślij wiadomość e‑mail.
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);
}
}