views:

340

answers:

1

Hi all,

for this app i'm following this example:

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

I can send emails, it looks good.....but i want to modify the sender email using this:

MimeMessage msg = new MimeMessage(mailSession);
msg.setFrom(new InternetAddress("[email protected]"));

[email protected] is dummy E-Mail, is not mine :)

When t use setFrom, i recive the email from this email, which i use to authenticate. Is the authentication the reason, which disable the setFrom method?

I need to change the "from" email, because i want, that the recipient send me an replay to another email adress.

Thanks for the help in advance.

+3  A: 

Google's SMTP server is preventing using a from address other than the one belonging to the account that has been authenticated. This is a security measure to prevent what is known as "spoofing". Perhaps you can try setting the reply-to to another value and see if Google will allow that.

Asaph
thanks......i'll try it with reply-to.
cupakob
works with yahoo, but not with google. It seems to be a bug/feature in google (http://coding.derkeiler.com/Archive/Java/comp.lang.java.programmer/2008-05/msg02294.html).
cupakob
@cupakob: If Google doesn't allow Reply-to, you just might be out of luck using Google's SMTP server for outgoing email. Is it not an option to run your own SMTP server for outbound email? Perhaps QMail or Postfix?
Asaph
@Asaph: not in this case, i will use this app rarely (maybe once every 2-3 months). I can leave without gmail recipients ;)
cupakob
@cupakob:"gmail recipients"? There is no limitation on recipients. Just senders.
Asaph