如何在java邮件中设置除smtp身份验证邮件之外的邮件地址

n92*_*n92 7 email gmail jakarta-mail

我正在使用setFrom()方法指定"FROM"地址,但我仍然收到邮件具有SMTP身份验证邮件ID的"FROM"地址.并希望动态设置"FROM"地址.不断变化.什么是RFC282标准来实现这一目标.

n92*_*n92 5

来自谷歌的解决方案是这样的

Gmail可让您使用列为发件人的其他电子邮件地址而非Gmail地址发送邮件.此功能可帮助您从Gmail界面管理多个帐户; 仅当您已拥有链接到备用地址的电子邮件帐户时,它才有效

  1. 选择"帐户"和"导入"选项卡(或"帐户"选项卡,如果您使用的是Google Apps).在Send mail as下,单击添加其他电子邮件地址.在"电子邮件地址"字段中,输入您的姓名和辅助电子邮件地址.选择以下两个选项之一:使用Gmail的服务器发送邮件(这更容易设置)使用其他电子邮件提供商的SMTP服务器(我们建议此选项用于专业邮件帐户或域).Google Apps用户请注意:根据您的domain2类型,默认情况下可能会禁用此功能.如果您有任何疑问,请咨询您的管理员.如果您选择使用Gmail的服务器:

  2. 单击"下一步>>",然后单击"发送验证".Gmail会向您的其他电子邮件地址发送验证邮件,以确认您拥有该邮件地址.

  3. 打开您的其他帐户,然后点击Gmail发送的邮件中的链接,或在Gmail设置的"帐户"部分输入确认代码.

有关详细信息,请点击以下链接

https://support.google.com/mail/bin/answer.py?hl=zh-CN&answer=22370.

涉及的开销是任何新的地址都需要在Gamil身份验证邮件帐户中设置别名.它不适合企业可销售的应用程序.

其他解决方案是您可以安装邮件服务器(hmailServer).此服务器允许您从地址设置自定义

如果有任何机构知道其他解决方案,请建议我.