E‑Mail via MailGun und SendGrid in Java senden

Nachrichten senden mit MailGun und SendGrid

Aspose.Email stellt eine einheitliche API zum Senden von E‑Mail‑Nachrichten über MailGun‑ oder SendGrid‑Dienste bereit. Die API ermöglicht das Initialisieren eines Clients, das Vorbereiten und Senden der E‑Mail‑Nachricht.

Zunächst ist es wichtig, Optionen je nach dem zu verwendenden Dienst zum Senden von Nachrichten einzurichten. Mit dem DeliveryServiceOptions class, set the DeliveryServiceClient parameters. The following code sample will show you how to set up options for the services.

MailGun‑Client Optionen:

String domain = "YOUR_MAILGUN_DOMEN";
String privApiKey = "YOUR_MAILGUN_PRIVATE_API_KEY";
MailgunClientOptions opt = new MailgunClientOptions();
opt.setDomain(domain);
opt.setApiKey(privApiKey);

SendGrid‑Client Optionen:

String privApiKey = "YOUR_SENDGRID_PRIVATE_API_KEY";
SendGridClientOptions opt = new SendGridClientOptions();
opt.setApiKey(privApiKey);

Dann rufen Sie die erforderliche Client‑Instanz über den Builder auf.

IDeliveryServiceClient client = DeliveryServiceClientFactory.get(opt);

Abschließend eine E‑Mail‑Nachricht vorbereiten und senden.

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);
    }
}