sendgrid/mail 不允许动态发送“来自”

问题描述 投票:0回答:2

我的作品集上有一个表格,允许用户填写表格并提出他们的问题,然后通过电子邮件发送给我。 当我尝试使用 sendgrid 时,它只允许我作为经过验证的用户从我自己的电子邮件地址发送电子邮件。但我希望该用户动态填写“发件人”字段,然后发送给我。

注意:我也尝试过“emailjs”,但在开发中工作正常,但在生产中失败。

有关如何修复此问题或我可以使用的任何其他平台的任何建议最好是免费的,因为这是一个业余爱好项目。

谢谢

sendgrid
2个回答
0
投票

这里是 Twilio SendGrid 开发人员布道者。

您确实需要使用经过验证的电子邮件地址从 SendGrid 发送电子邮件,这是为了阻止人们使用您描述的表单来欺骗任何人的电子邮件地址。

更好的主意是从经过验证的电子邮件地址发送在表单中创建的电子邮件,并将回复地址设置为提交的电子邮件。这样您就可以使用 SendGrid 发送,然后当您在电子邮件客户端中回复时,它将返回给提交表单的人。

我在此答案中添加了更多详细信息和示例代码(Python)。


0
投票
我想与 SendGrid 达成自定义协议可能可行。例如,我看到

Klaviyo 确实从任何 From 地址发送电子邮件(但所有权是通过之前发送带有令牌的电子邮件来验证的)。

最终客户仍然会显示电子邮件是通过不同的域发送的(可能是您的客户域)。所有这些事情似乎都是与 SendGrid 或其他提供商的自定义协议。

这听起来是合法的用例,特别是如果您需要保持品牌并避免 DNS 设置,但它很复杂并且只能根据具体情况解决,因此最好与您的电子邮件提供商联系。

© www.soinside.com 2019 - 2024. All rights reserved.