Javamail Office 365 Олицетворение - PullRequest
0 голосов
/ 30 октября 2019

Я подключаюсь к SMTP-серверу Office 365, используя следующий код:

Properties myProperties = new Properties();
myProperties.put("mail.smtp.host", "smtp.office365.com");
myProperties.put("mail.smtp.port", "587");
myProperties.put("mail.smtp.auth", "true");
myProperties.put("mail.smtp.starttls.enable", "true");
final Session session = Session.getInstance(myProperties, new Authenticator() {
    @Override
    protected PasswordAuthentication getPasswordAuthentication() {
        return new PasswordAuthentication("serviceemail@mydomain.com",
                "password");
        }
    });
final MimeMessage message = new MimeMessage(session);
...set message values...
Transport.send(message);

Я могу отправить письмо в порядке, если я отправлю письмо "с" serviceemail@mydomain.com. Чего я не знаю, так это того, есть ли способ аутентификации с serviceemail@mydomain.com учетными данными и отправки электронных писем «от» anotheremail@mydomain.com?

. Я могу добиться этого, используя разрешения «Отправить как» для каждого электронного письма в моемдомен, но это техническая боль, которую я хотел бы отказаться, если это возможно. Что я делаю, что я могу настроить по-другому?

...