7

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

4

4 回答 4

5

谷歌的解决方案是这样的

Gmail 允许您使用列为发件人的另一个电子邮件地址而不是您的 Gmail 地址来发送邮件。此功能可帮助您从 Gmail 界面管理多个帐户;仅当您已经拥有链接到备用地址的电子邮件帐户时,它才有效

  1. 选择帐户和导入选项卡(或帐户选项卡,如果您使用的是 Google Apps)。在发送邮件为下,单击添加另一个电子邮件地址。在“电子邮件地址”字段中,输入您的姓名和备用电子邮件地址。选择以下两个选项之一: 使用 Gmail 的服务器发送您的邮件(这更容易设置) 使用您的其他电子邮件提供商的 SMTP 服务器(我们建议专业邮件帐户或域使用此选项)。Google Apps 用户注意事项:根据您的 domain2 类型,此功能可能默认禁用。如果您有任何问题,请与您的管理员联系。如果您选择使用 Gmail 的服务器:

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

  3. 打开您的其他帐户,然后单击 Gmail 发送的消息中的链接,或在 Gmail 设置的“帐户”部分输入确认码。

欲了解更多信息,请点击以下链接

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

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

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

如果有人知道其他解决方案,请建议我。

于 2013-02-15T12:18:00.620 回答
4

这取决于您的邮件服务器。通常邮件服务器会阻止您使用除您的实际登录名之外的任何发件人地址。这有助于防止垃圾邮件。根据您的邮件服务器,可能有一些方法可以说服您应该被允许使用其他发件人地址。

于 2013-02-12T18:25:17.170 回答
2

这是你在谈论的两件不同的事情:

您提到的 id 是 smtp 握手协议的一部分,通常映射到 mime-header 中的“Return-path”字段。

而实际上显示在邮件列表中的“FROM”字段中的 id 是在您撰写邮件时由邮件服务器附加的。

因此,如果您可以修改 mime 标头,请确保“FROM:”字段包含您要设置的 id 而不是 smtp 身份验证 id。

顺便说一句,它的 rfc822

曾在 rediffmail 技术团队工作,以开发和增强 smtp、pop 和 imap 协议

于 2013-02-15T11:14:31.773 回答
2

它取决于您的邮件服务器和配置设置

于 2013-02-21T04:43:20.430 回答