JavaMail с Office 365 отправка почты от имени другого пользователя - PullRequest
0 голосов
/ 04 мая 2020

Я посмотрел на соответствующие сообщения здесь на SO, но не нашел точного ответа.

Моя цель - иметь возможность отправлять электронную почту через Office 365 с помощью JavaMail API, но иметь "от" часть от другого пользователя (то есть, «от имени» другого пользователя).

Я «вроде» заставил его работать таким образом ниже, но проблема в том, что я получаю «от» электронной почты адрес в полученном электронном письме два раза:

message.setFrom(new InternetAddress("sam@test.com", "Sammy"));
message.addHeader("From", "sam@test.com");

Если я удаляю один из них, я получаю исключение "554 5.2.0 STOREDRV.Submission.Exception: SendAsDeniedException.MapiExceptionSendAsDenied".

Если я сохраню оба, то это будет работать нормально, но электронная почта, как отмечалось выше, дважды имеет одно и то же «от».

Фактическое «от» отличается и должно аутентифицироваться в Office 365, чтобы я мог Не связывайтесь с этим.

Я прошу прощения, если я что-то пропустил, но c, но я был бы признателен за любые предложения.

Спасибо,

...