我们必须建立一个小的申诉报告系统。在此用户在ASP.Net页面上输入他们的申诉。 电子邮件将发送给某个部门的特定个人。当此人在Outlook中打开此电子邮件并做出响应时 需要更新SQL Server表中的字段。
如何完成此SQL Server更新?
平台:.Net 首选语言:C# 数据库:SQL Server 电子邮件客户端:Outlook
提前致谢
答案 0 :(得分:7)
您应该向个人发送指向网页的链接,而不是将详细信息放入电子邮件中。
然后,您可以使用该网页更新数据库。
另一种选择是在服务器上设置一个更新数据库的Web服务。然后,您必须通过电子邮件中嵌入的JavaScript调用Web服务。
Outlook有时会对在电子邮件中执行JavaScript感到挑剔,因此第一个选项肯定是我首选的解决方案。
答案 1 :(得分:1)
检查以下文章,以便在用户阅读电子邮件时收到通知,然后检查收件箱中是否有所有传入通知并更新sql数据库。
mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnSuccess;
//Add "Disposition-Notification-To" for Read receipt
mail.Headers.Add("Disposition-Notification-To", "");