JavaMail - 掩码 "from" 地址
JavaMail - Mask "from" address
我正在开发一个包含用户帐户和 login/passwords 的软件。对于密码 storage/protection,我使用的是非对称 salt+hash 系统,因此,如果用户忘记了密码,我希望软件向用户的电子邮件地址发送密码重置 link。
我的问题是:是否可以从实际不存在的地址(例如 do-not-reply@myproject.com)发送这封电子邮件?或者,有没有一种方法可以从真实的电子邮件地址发送它,但屏蔽 "from" 地址并使其对收件人显示为 do-not-reply@myproject.com 即使它确实来自 myemail @gmail.com?
是的,您可以发送 e-mail 使其看起来像是来自任何地址。重要的是要认识到有两个 'from' 地址 - 信封发件人通常不会显示给收件人,但会指示发送邮件的服务器。 'from' 地址不同,在消息 header 中指定。由于这是收件人看到的内容,听起来您只需要在邮件中自定义您的 'from' 地址 header。
注意:某些用户将拥有 e-mail 服务器,这些服务器需要证明您的服务器有权从 'from' header 中的域发送 e-mail。您可以使用 mydomain.com DNS 区域文件中的 SPF 记录来执行此操作。
我正在开发一个包含用户帐户和 login/passwords 的软件。对于密码 storage/protection,我使用的是非对称 salt+hash 系统,因此,如果用户忘记了密码,我希望软件向用户的电子邮件地址发送密码重置 link。
我的问题是:是否可以从实际不存在的地址(例如 do-not-reply@myproject.com)发送这封电子邮件?或者,有没有一种方法可以从真实的电子邮件地址发送它,但屏蔽 "from" 地址并使其对收件人显示为 do-not-reply@myproject.com 即使它确实来自 myemail @gmail.com?
是的,您可以发送 e-mail 使其看起来像是来自任何地址。重要的是要认识到有两个 'from' 地址 - 信封发件人通常不会显示给收件人,但会指示发送邮件的服务器。 'from' 地址不同,在消息 header 中指定。由于这是收件人看到的内容,听起来您只需要在邮件中自定义您的 'from' 地址 header。
注意:某些用户将拥有 e-mail 服务器,这些服务器需要证明您的服务器有权从 'from' header 中的域发送 e-mail。您可以使用 mydomain.com DNS 区域文件中的 SPF 记录来执行此操作。