JavaMail API, Gmail-Auth и setFrom - PullRequest
       14

JavaMail API, Gmail-Auth и setFrom

6 голосов
/ 13 октября 2009

для этого приложения я следую этому примеру:

http://pipoltek.blogspot.com/2008/02/sending-mail-using-gmail-smtp-server.html

Я могу отправлять электронные письма, это выглядит хорошо ..... но я хочу изменить письмо отправителя, используя это:

MimeMessage msg = new MimeMessage(mailSession);
msg.setFrom(new InternetAddress("baba-jaga@gmail.com"));

baba-jaga@gmail.com - фиктивная электронная почта, не моя :) 1009 *

Когда я использую setFrom, я получаю письмо от этого письма, которое я использую для аутентификации. Является ли аутентификация причиной, которая отключает метод setFrom?

Мне нужно изменить адрес электронной почты "из", потому что я хочу, чтобы получатель отправил мне повтор на другой адрес электронной почты.

1 Ответ

7 голосов
/ 13 октября 2009

SMTP-сервер Google не позволяет использовать адрес отправителя, отличный от того, который принадлежит аутентифицированной учетной записи. Это мера безопасности для предотвращения так называемого «подмены». Возможно, вы можете попытаться установить для параметра reply-to другое значение и посмотреть, разрешит ли это Google.

...