JavaMail API来说的Gmail,验证和setFrom(JavaMail API, Gmai

2019-07-22 16:01发布

这个应用程序,我正在下面这个例子:

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是假的电子邮件,不是我:)

当T使用setFrom ,我recive从这封电子邮件,我用它来验证电子邮件。 是认证的原因,其中禁用setFrom方法?

我需要改变“从”邮件,因为我想,收件人给我一个重播到另一个的电子邮件地址。

Answer 1:

谷歌的SMTP服务器使用的是比一个属于已认证的帐户以外的从地址阻止。 这是一种安全措施,以防止所谓的“欺骗”。 或许你可以尝试回复到设定为其它值,看看谷歌将允许。



文章来源: JavaMail API, Gmail-Auth and setFrom