Мое приложение отправляет электронные письма в список контактов, и я хотел бы получить электронные письма от ООО (вне офиса), чтобы автоматически определять, кто находится в отпуске, и (надеюсь) обнаружить на основе сообщения, когда он/она возвращается. Я пытаюсь использовать функцию входящего разбора из Sendgrid и Mailgun для этого.Как захватить электронные письма (вне офиса) с помощью входящего разбора?
Оба имеют такое же поведение: они работают нормально, когда я вручную отправляю электронное письмо, но по какой-то причине они игнорируют сообщения об автоответчике. Кто-нибудь знает, что происходит?
В обоих случаях я использую библиотеку java. Вот фрагменты кода:
Mailgun:
@Test
public void shouldSendEmailUsingMailgun() throws Exception {
Configuration configuration = new Configuration()
.domain("<my_domain>")
.apiKey("<my_api_key>")
.from("<from>", "[email protected]");
Mail.using(configuration)
.to("[email protected]")
.subject("Mailgun testing OOO with reply-to")
.text("Hello, from Mailgun")
.replyTo("[email protected]")
.build()
.send();
}
Sendgrid
Email from = new Email("[email protected]");
String subject = "This is a test announcement from ooo detection";
Email to = new Email("<recipient>");
Content content = new Content("text/plain", "Hello, Email!");
Mail mail = new Mail(from, subject, to, content);
Email replyTo = new Email("[email protected]");
mail.setReplyTo(replyTo);
SendGrid sg = new SendGrid("<api_key>");
Request request = new Request();
try {
request.method = Method.POST;
request.endpoint = "mail/send";
request.body = mail.build();
Response response = sg.api(request);
System.out.println(response.statusCode);
System.out.println(response.body);
System.out.println(response.headers);
} catch (IOException ex) {
throw ex;
}
Спасибо!