JavaMail API,Gmail-Auth和setFrom

cup*_*kob 6 java email gmail jakarta-mail sender

对于这个应用程序,我遵循这个例子:

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"));
Run Code Online (Sandbox Code Playgroud)

baba-jaga@gmail.com是虚拟电子邮件,不是我的:)

使用时setFrom,我会收到此电子邮件中的电子邮件,我用它进行身份验证.身份验证是否是禁用该setFrom方法的原因?

我需要更改"发件人"电子邮件,因为我希望收件人向我发送重播给另一个电子邮件地址.

Asa*_*aph 7

Google的SMTP服务器阻止使用属于已经过身份验证的帐户的发件人地址.这是一种防止所谓"欺骗"的安全措施.也许你可以尝试将回复设置为另一个值,看看谷歌是否会允许这样做.