ارسال ایمیل از طریق MailGun و SendGrid در جاوا

Sending Messages using MailGun and SendGrid

Aspose.Email یک API یکپارچه برای ارسال پیام‌های ایمیل با استفاده از سرویس‌های MailGun یا SendGrid فراهم می‌کند. این API به شما امکان می‌دهد یک کلاینت را مقداردهی اولیه کنید، پیام ایمیل را آماده کنید و ارسال کنید.

اولاً، مهم است که گزینه‌ها را بسته به سرویسی که برای ارسال پیام‌ها استفاده می‌شود، تنظیم کنید. با DeliveryServiceOptions class، پارامترهای DeliveryServiceClient را تنظیم کنید. کد نمونه زیر نشان می‌دهد چگونه گزینه‌های سرویس‌ها را پیکربندی کنید.

MailGun client options:

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

SendGrid client options:

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

سپس، نمونهٔ کلاینت مورد نیاز را با استفاده از builder فراخوانی کنید.

IDeliveryServiceClient client = DeliveryServiceClientFactory.get(opt);

در نهایت، یک پیام ایمیل را آماده و ارسال کنید.

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