【问题标题】:AWS SES verified emailsAWS SES 验证的电子邮件
【发布时间】:2020-01-16 20:28:06
【问题描述】:

试图了解 AWS SES 电子邮件中不清楚的内容。 我的网站上有一个简单的电子邮件程序,我使用 nodemailer 进行了设置。 它有3个字段

  • 姓名:填写表格的用户名
  • email:用户填写email的email地址。
  • 描述:用户填写的描述。

我在 AWS 文档中看到我需要在他们的控制台上验证用户的电子邮件。

您只能从经过验证的电子邮件地址和域发送邮件。 注意:即使您的帐户不在 沙盒。

这可能是任意数量的不同用户电子邮件地址,我将如何验证他们所有我不知道的信息。

我在这里没有得到什么。我已经验证了 To: 电子邮件,该电子邮件将始终与我的域电子邮件相同。

【问题讨论】:

  • “收件人”的电子邮件验证仅在沙盒环境中进行
  • @JunedAhsan OP 的问题是 From。
  • @ceejayoz 当我读到这篇文章时不确定“这可能是任意数量的不同用户电子邮件地址,我如何能够验证他们所有我不知道的。”
  • 意思是如果有人访问我的网站并填写电子邮件,则将使用他们的电子邮件。我不知道那封电子邮件是什么,所以我将如何验证它?
  • 您的 nodemailer 功能不是魔术,基本上您所获取的 3 个信息将用于发送电子邮件的功能,电子邮件变量将是收件人电子邮件,您无需验证它(如果您处于生产模式 SES),但是,您必须有一个类似 no_reply@yourdomain.com 的发件人地址,该地址将在函数中进行硬编码,这就是您需要在 SES 中验证的地址,仅此而已。跨度>

标签: amazon-web-services amazon-ses


【解决方案1】:

您会希望您控制的电子邮件地址发送(SES 在技术层面强制执行此操作,但垃圾邮件过滤器倾向于事实上在任何地方强制执行此操作,因为到诸如 SPF 记录之类的东西),并带有提交表单的电子邮件地址的 Reply-To 标头。

【讨论】:

  • 我控制的电子邮件是什么意思。如何控制用户在我的表单中输入的电子邮件?
  • @me-me 您无法控制用户在表单中输入的内容。这就是为什么您不能使用他们在表单中输入的电子邮件地址作为电子邮件的From 标头。您的电子邮件将使用From: some-address-you-control@yourwebsite.com; Reply-To: the-address-the-user-entered@theirwebsite.com
  • 好的,谢谢您的澄清。是否有任何服务允许您使用 from 作为用户输入?不一定是 AWS。我以为 AWS 会允许我这样做,但我想不会。
  • 不,没有这样的服务。想想当您可以从您选择的任何地址开始发送电子邮件时,使用此类服务​​可能造成的所有伤害。
  • @benra 有很多服务允许这样做(或者您可以运行自己的邮件服务器)。结果,它们往往会被困在垃圾邮件文件夹中。
猜你喜欢
  • 2016-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-22
  • 2018-09-09
  • 2018-08-08
  • 1970-01-01
相关资源
最近更新 更多