Отправка электронной почты через MailGun и SendGrid на Java
Contents
[
Hide
]
Отправка сообщений с помощью MailGun и SendGrid
Aspose.Email предоставляет унифицированный API для отправки сообщений электронной почты с помощью сервисов MailGun или SendGrid. API позволяет инициализировать клиента, подготовить и отправить сообщение электронной почты.
Во-первых, важно настроить параметры в зависимости от того, какой сервис будет использоваться для отправки сообщений. С помощью DeliveryServiceOptions класс, задайте параметры DeliveryServiceClient. В следующем примере кода показано, как настроить параметры сервисов.
Клиент MailGun options:
String domain = "YOUR_MAILGUN_DOMEN";
String privApiKey = "YOUR_MAILGUN_PRIVATE_API_KEY";
MailgunClientOptions opt = new MailgunClientOptions();
opt.setDomain(domain);
opt.setApiKey(privApiKey);
Клиент SendGrid options:
String privApiKey = "YOUR_SENDGRID_PRIVATE_API_KEY";
SendGridClientOptions opt = new SendGridClientOptions();
opt.setApiKey(privApiKey);
Затем вызовите требуемый экземпляр клиента с помощью конструктора.
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);
}
}