Envoyer un e‑mail via MailGun et SendGrid en Java

Envoi de messages avec MailGun et SendGrid

Aspose.Email fournit une API unifiée pour envoyer des messages e‑mail en utilisant les services MailGun ou SendGrid. L’API vous permet d’initialiser un client, de préparer et d’envoyer le message e‑mail.

Tout d’abord, il est important de configurer les options en fonction du service qui sera utilisé pour l’envoi des messages. Avec le DeliveryServiceOptions classe, définissez les paramètres de DeliveryServiceClient. L’exemple de code suivant vous montrera comment configurer les options pour les services.

Options du client MailGun :

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

Options du client SendGrid :

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

Ensuite, appelez l’instance du client requise en utilisant le constructeur.

IDeliveryServiceClient client = DeliveryServiceClientFactory.get(opt);

Enfin, préparez et envoyez un message 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);
    }
}