SQL Mail
Microsoft SQL Server 提供 SQL Mail,以便向后兼容。若要通过 SQL Server 发送邮件,请使用数据库邮件。
注意 |
---|
后续版本的 Microsoft SQL Server 将删除该功能。请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。若要从 SQL Server 发送邮件,请使用数据库邮件。 |
安全说明 |
---|
默认情况下,在 SQL Server 中不安装 SQL Mail。有关详细信息,请参阅了解外围应用配置器。64 位版本的 SQL Server 不支持 SQL Mail。不能在 64 位版本上安装 SQL Mail 存储过程。 |
SQL Mail 提供了一种发送、接收、删除和处理电子邮件的机制。可以触发消息来将某个指定的 SQL Server 查询的特定结果集提供给收件人。SQL Mail 还提供了阅读或删除电子邮件的机制。客户端连接到用于实现扩展 MAPI 的邮件服务器后,就允许您执行所有这些操作。
SQL Mail 使用外部电子邮件应用程序(如 Microsoft Outlook)中的扩展 MAPI 客户端组件来发送和接收电子邮件。因此,若要使用 SQL Mail,必须在运行 SQL Server 的计算机上安装支持扩展 MAPI 的电子邮件应用程序。SQL Server 使用电子邮件应用程序提供的扩展 MAPI 组件与电子邮件服务器进行通信。
注意 |
---|
经过 SQL 身份验证的 SQL Mail 用户仅当为 sysadmin 固定服务器角色的成员时,才可发送邮件附件。 |
SQL Mail 需要一个邮局连接、一个邮件存储区(邮箱)、一个邮件配置文件以及 Microsoft Windows 域用户帐户,才能登录到 SQL Server 实例。(用户帐户必须与 SQL Server 在同一个域中。)必须用这个域用户帐户启动 MSSQLServer 服务。使用 SQL Mail 扩展存储过程,消息可通过触发器或存储过程发送。SQL Mail 存储过程可以处理通过电子邮件发来的查询,并通过创建回复电子邮件返回结果集。
安全说明 |
---|
为增强安全性,您应限制 sysadmin 固定服务器角色成员对所有 SQL Mail 存储过程和扩展存储过程的权限。 |