Java'da MailGun ve SendGrid ile E-posta Gönderme

MailGun ve SendGrid ile Mesaj Gönderme

Aspose.Email, MailGun veya SendGrid hizmetlerini kullanarak e-posta mesajları göndermek için birleşik bir API sunar. API, bir istemci başlatmanıza, e-posta mesajını hazırlamanıza ve göndermenize olanak tanır.

İlk olarak, mesaj göndermek için kullanılacak hizmete bağlı olarak seçenekleri ayarlamak önemlidir. … DeliveryServiceOptions class, DeliveryServiceClient parametrelerini ayarlar. Aşağıdaki kod örneği, hizmetler için seçeneklerin nasıl ayarlanacağını gösterir.

MailGun istemcisi seçenekleri:

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

SendGrid istemcisi seçenekleri:

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

Ardından, yapılandırıcıyı kullanarak gerekli istemci örneğini çağırın.

IDeliveryServiceClient client = DeliveryServiceClientFactory.get(opt);

Son olarak, bir e-posta mesajı hazırlayın ve gönderin.

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