扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:builder.com.cn Tim Chapman 来源:天新网 2008年4月30日
关键字: 数据库 Mssql SQL SQL Server
在本页阅读全文(共2页)
这允许你的组织发送带附件和查询结果的电子邮件,附加查询结果,以及格式化HTML电子邮件。你还可以用它设定许多其它配置,而不需要你拥有一台Exchange服务器或配置任何类型的MAPI工作区。
使用Database Mail的好处
除完全以SMTP为基础外,Database Mail还具有许多其它优点:
它在数据库引擎以外运行,因此对数据库引擎的压力最小。
它支持群集,完全支持群集环境。
它的用户资料(Profile)允许使用冗余SMTP服务器。(我将在本文后部分详细讨论这一点。)
它允许你以参数的形式向存储过程发送查询文本,存储过程将执行查询并在电子邮件中发送结果。
消息通过一个Service Broker队列异步传送,因此你在发送电子邮件时不必等待回应。 它为电子邮件发送提供多重安全保护,如一个控制附件扩展名的过滤器和一个附件大小管理器。
建立和使用Database Mail
在建立一个Database Mail解决方案
在Database Mail中,账户(Account)保存数据库引擎用来发送电子邮件消息的信息。一个账户只为一台电子邮件服务器保存信息,如账户名、电子邮件地址、回复电子邮件地址、服务器名称或IP地址,以及一些可选的安全设置。
要发送一封Database Mail电子邮件,必须使用一个用户资料(Profile)。用户资料为一个或几个账户设立。这种用户资料-账户设置非常有用。它允许你将几个账户和一个用户资料联系起来,这意味着你可以将几台电子邮件服务器和一个用户资料联系起来。
该是时候了解如何建立一个Database Mail账户了。在我们的例子中,我假设你正坐在一台你具有系统管理员访问权限的开发机器前。如果你没有系统管理员权限,你需要成为msdb数据库DatabaseMailUserRole的一员。
下面的脚本建立一些我在整个实例中都要用到的变量。注意:整个脚本将在msdb数据库中运行,Database Mail对象就保存在其中。
|
|
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者