Javax.Mail электронной почты помечается как спам при отправке с другим адресом отправителя - PullRequest
0 голосов
/ 07 сентября 2018

Когда я пытаюсь отправить электронное письмо с javax.mail, письма помечаются как spam. Я делаю следующее, чтобы отправить электронное письмо.

  1. Создание сеанса с учетными данными "sampleemail@test.com" "Password123"
  2. Установка адреса отправителя электронной почты как "dummyEmail@test.com"

enter image description here

Оба адреса электронной почты доступны на моем @test.com почтовом сервере. Если я установлю адрес отправителя , отличный от sampleemail@test.com, он будет помечен как спам .

Properties props = new Properties();
props.put("mail.smtp.host", "email.server.address.here");
props.put("mail.smtp.auth", "true");

Session session = Session.getInstance(props, new javax.mail.Authenticator() {
    protected PasswordAuthentication getPasswordAuthentication() {
        return new PasswordAuthentication("sampleemail@test.com", "password123");
    }
});

MimeMessage message = new MimeMessage(session);
message.setFrom("dummyEmail@test.com");
message.setSubject("Subject");

setRecipients(message, request.getSenderMailList());
setMessageContent(multipart, bodyContent, mimeType, request);
setAttachments(multipart, request.getUploadDocumentPaths());

message.setContent(multipart);
Transport.send(message);

Нужно ли что-либо настраивать на моем почтовом сервере для обхода аутентификации или белой метки спама?

Примечание. Если оба электронных письма одинаковы, это нормально.

...