对于这个应用程序,我遵循以下示例:

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

我可以发送电子邮件,看起来不错.....但是我想使用以下方法修改发件人电子邮件:

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

[email protected]是虚拟电子邮件,不是我的:)

当使用setFrom时,我从该电子邮件中检索电子邮件,以进行身份​​验证。是身份验证的原因,它禁用了setFrom方法?

我需要更改“发件人”电子邮件,因为我想要收件人将我的重放发送到另一个电子邮件地址。

最佳答案

Google的SMTP服务器阻止使用除来自已验证帐户的地址以外的其他地址。这是一种安全措施,可以防止所谓的“欺骗”。也许您可以尝试将回复设置为另一个值,然后看看Google是否允许这样做。

08-25 08:44