项目开发中,很多地方需要发送邮件,比如下订单,取消订单等等,可以通过程序代码(c#,java等)发送,亦可以使用数据库的触发器通过sql语句发送.
使用数据库发送邮件,一般使用存储过程 xp_sendmail 或则 sp_send_dbmail
(一)
xp_sendmail:已经渐渐不被使用,其使用方式需求 1: 需要32位的windows操作系统(本人电脑64位,所以在我电脑上我没有用成功过) 2:需要指定默认邮件客户端 3:权限
(二)
sp_send_dbmail 存储过程,首先需要做的是配置工作
数据库邮件配置向导提供了一种管理数据库邮件配置对象的简便方式。数据库邮件配置向导将根据需要启用数据库邮件。
数据库邮件配置向导执行下列任务:
安装数据库邮件。
管理数据库邮件帐户和配置文件。
管理配置文件安全性。
查看或更改系统参数。
“安装数据库邮件”选项将指导您完成首次安装数据库邮件时需要执行的所有任务。其他选项帮助您完成特定的设置和维护任务。
从对象资源管理器启动数据库邮件配置向导。连接到 SQL Server 的一个实例。展开“管理”,右键单击“数据库邮件”,然后选择“配置数据库邮件”。
若要使用此向导,您必须是 sysadmin 固定服务器角色的成员。您必须是msdb 数据库中的DatabaseMailUserRole 数据库角色的成员,才能发送数据库邮件,具体的配置方式
使用方式就简单多了:
实例:
实例:
实例:
注意问题: 如果出现中文乱码,请在中文前面加上N,如
(三)
发送日志的读取,以及发送事件的读取
|