.Net - 通过outlook发送的电子邮件应更新数据库

时间:2010-09-10 01:39:15

标签: c# asp.net sql email outlook

我们必须建立一个小的申诉报告系统。在此用户在ASP.Net页面上输入他们的申诉。 电子邮件将发送给某个部门的特定个人。当此人在Outlook中打开此电子邮件并做出响应时 需要更新SQL Server表中的字段。

如何完成此SQL Server更新?

平台:.Net 首选语言:C# 数据库:SQL Server 电子邮件客户端:Outlook

提前致谢

2 个答案:

答案 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", "");

http://www.midnightprogrammer.net/post/Requesting-deliveryread-receipt-from-C-using-MailMessage-class.aspx