将数据从电子邮件写入SQL Server 2008R2

时间:2013-11-20 13:26:42

标签: sql sql-server email

根据我们的公司流程,我们的数据库必须向经理发送电子邮件,要求批准某些文档记录更改。

我想知道管理员是否可以使用包含“是”或“已批准”的文档#的电子邮件回复服务器,并让它相应地更新文档记录。现在,经理必须向QA部门发送批准电子邮件,他们必须手动更新文档记录。

我看过SQL Mail,但根据很多地方的说法,这似乎是一种不好的方式。

我们使用Exchange 2010和SQL Server 2008

谢谢!

1 个答案:

答案 0 :(得分:0)

您的环境中是否安装了IIS?如果是这样,您可以将用户从Mail(Outlook)重定向到服务页面以更新文档批准标记。

如果是这样,请创建一个带有两个查询参数的ASP或ASPX页面。文件ID和批准通知。

在电子邮件中放置两个链接,供经理点击。您必须使用HTML正文从SQL Server发送电子邮件。附上文件123的样本链接。

<a href="http://internal-site.mycompany.com?id=123&action=yes" target="_blank">Approve Change</a> 

<a href="http://internal-site.mycompany.com?id=123&action=no" target="_blank">Reject Change</a> 

查看下面的www3schools链接,了解详细信息查询字符串。

http://www.w3schools.com/asp/coll_querystring.asp

有关使用数据库的详细信息,请查看以下链接。

http://blogs.msdn.com/b/morebits/archive/2010/09/26/working-with-data-beginners-guide-to-database-in-asp-net-web-pages-part-1.aspx

作为一项附加功能,您可能希望记录批准或拒绝该文档的Active Directory(Windows登录)。这样,有人无法自己批准该文档。日期/时间也可能很方便。

这是您可以使用的众多解决方案之一。