使用asp.net通过电子邮件提交数据

时间:2017-05-22 13:45:34

标签: c# asp.net sql-server

我正在创建一个应用程序,它将向用户发送电子邮件,要求填写一些信息。 用户必须能够填写所需的信息。 什么是实现这一目标的正确方法,

html表单应该这样做,或者应该为每个不同的用户提供一个链接

1 个答案:

答案 0 :(得分:1)

电子邮件没有互动功能,因此您无法像在网页中那样在电子邮件中嵌入表单。

一个不错的解决方案是在电子邮件中嵌入一个链接,该链接将用户带到您应用的页面,他们可以填写表格并将答案提交给您,就像任何网络表单一样。

由于您有每个用户的电子邮件,因此您可以生成myapp.com/responses/${some_part_dependent_on_email}链接。 ${some_part_dependent_on_email}可以是电子邮件的哈希值或电子邮件的某些双向功能。第一个选项要求您执行更复杂的连接以找出响应所属的电子邮件,而第二个选项可能会在URL中公开用户的电子邮件,这不是很好。