使用其他发件人地址发送邮件时将Javax.Mail电子邮件标记为垃圾邮件

时间:2018-09-07 14:19:55

标签: java email gmail javamail mail-server

当我尝试从 javax.mail 发送电子邮件时,电子邮件被标记为 spam 。我正在做以下事情来发送电子邮件。

  
      
  1. 使用凭证“ sampleemail@test.com”创建会话   “ password123”
  2.   
  3. 将电子邮件发件人地址设置为“ dummyEmail@test.com”
  4.   

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

我需要在电子邮件服务器中进行任何配置以绕过身份验证或将垃圾邮件标记为白色吗?

注意:如果两封电子邮件相同,则可以正常工作。

0 个答案:

没有答案