JavaMail API, Gmail-Auth и setFrom

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

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 это фиктивная электронная почта, не моя :)

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

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

12.10.2009 21:16:17
1 ОТВЕТ
РЕШЕНИЕ

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

7
12.10.2009 21:20:57
работает с Yahoo, но не с Google. Кажется, это ошибка / функция в Google ( coding.derkeiler.com/Archive/Java/comp.lang.java.programmer/… ).
cupakob 12.10.2009 21:34:23
@cupakob: Если Google не разрешает Ответить, вам может не повезти, если вы используете SMTP-сервер Google для исходящей электронной почты. Разве это не вариант запуска собственного SMTP-сервера для исходящей электронной почты? Возможно QMail или Postfix?
Asaph 12.10.2009 21:54:11
@Asaph: не в этом случае, я буду использовать это приложение редко (возможно, раз в 2-3 месяца). Я могу оставить без получателей
cupakob 12.10.2009 22:01:57
@cupakob: "получатели Gmail"? Нет ограничений на получателей. Просто отправители.
Asaph 12.10.2009 22:29:53
Это неправильно с PHP, я задаю адрес from, отличный от идентификатора почты учетной записи аутентификации SMTP, он работает нормально, я думаю, что способ установки адреса from в java может быть выполнен по-другому, вы можете сослаться на мой пост здесь
n92 12.02.2013 08:10:45