gpt4 book ai didi

c# - SendGrid Parse API 和 SaaS 应用程序

转载 作者:太空宇宙 更新时间:2023-11-03 13:46:53 26 4
gpt4 key购买 nike

我想添加用户发送电子邮件到自动将附件保存为文档并将电子邮件保存为 html 等的地址的功能。

我想我了解如何编写函数,但不确定如何确保安全性。我的应用程序设计为单一代码,但每个客户都有自己的数据库和子域。该应用程序查看子域并确定用于身份验证等的数据库。(没有主数据库。)

首先,我认为 sendgrid 会为您提供自定义电子邮件地址,例如 a897a88s8@sendgrid.net,您可以转发到该地址进行测试或实际使用,但我在任何地方都看不到。我可能会设置一个单独的域

如何确保公司 A 的用户发送的电子邮件保存在他们的数据库中?我想到了:

  • 将公司名称放在用户发送到“addpart-companyA@mysaasapp.com”的电子邮件地址中

  • 带有全公司唯一 key 的自定义电子邮件地址“addpart-3515645@mysaasapp.com”

代码可以找到正确的数据库,查看“发件人”电子邮件地址以查看它是否与现有用户匹配,然后执行所需的功能。但是,这似乎不太安全。我还想要几个不同的电子邮件地址,用户可以使用这些地址执行不同的功能(“添加到现有部分、添加到新部分、不添加文档等”)

我正在寻找一个更好的设置,最好允许非丑陋的电子邮件地址。其他人做什么?

最佳答案

听起来您已经为每家公司创建了子域。这些是否现在用于电子邮件,或者您可以更改子域的 MX 记录吗?如果您可以通过编程方式更改您的 DNS,那么在创建每个子域时添加 SendGrid 解析 MX 记录将非常容易。然后你可以使用 addpart@company.mysaasapp.com

为了安全起见,我认为您在检查数据库中的用户方面走在了正确的轨道上。假设您的客户已正确配置他们的电子邮件,如果您担心欺骗,您可以通过 Authentication-Results header 检查 SPF。

关于c# - SendGrid Parse API 和 SaaS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15031010/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com