如何在 ASP.NET MVC 中将用户操作从电子邮件存储到数据库

编程


你好,
我必须在我们的 Web 应用程序中实现一项功能来捕获用户操作,例如从电子邮件到数据库的批准/拒绝。

计划通过包含批准/拒绝链接或按钮的预定作业触发电子邮件。 需要在数据库中捕获用户操作。
一旦用户点击该操作,它就不会再起作用。

您能否建议我如何实现此功能?

TIA,
瓦伊蒂

我尝试过的:

由于这是一个新的功能实现,目前处于分析阶段。下面我提到了计划的想法和要求。

*通过批处理作业触发邮件(毫无疑问,有创建批处理作业的经验)。
* 带有链接的电子邮件。
* 需要使用 api 端点在数据库中捕获用户操作(已计划,但如果实施比计划更容易,将采用不同的方法)。

解决方案2

引用:

不,我不是要求做我的工作。
我正在寻求一种可以在我的应用程序中实施的方法或想法。

这个概念是在数据库的表中包含以下内容:
* 用户身份
* 电子邮件链接中使用的职位 ID(指南)
* 用于指定要运行的作业的作业类型
* 执行日期和时间
* 执行的作业是一个布尔值,用于标识作业是否已完成/电子邮件是否已发送
* 响应类型 – 接受/拒绝
* 回复日期和时间

所有日期/时间均应基于 UTC。

如何实施作业调度程序和电子邮件系统取决于您。 有很多图书馆供您选择。

解决方案3

目前尚不清楚您在做什么,甚至不清楚这封电子邮件是如何发送的,或者当用户收到电子邮件时您期望发生什么。

但是,一般来说,如果用户必须批准网站上的某些内容,您将在电子邮件中包含一个链接,该链接可在网络浏览器中打开 URL,可能包含 URL 中的所有数据来识别用户或在数据库中记录用户必须批准。

コメント

タイトルとURLをコピーしました