架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 8100|回复: 1

[资料] SQL Server 使用数据库发送邮件(sp_send_dbmail)

[复制链接]
发表于 2018-1-16 19:04:01 | 显示全部楼层 |阅读模式

项目开发中,很多地方需要发送邮件,比如下订单,取消订单等等,可以通过程序代码(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,如

(三)

发送日志的读取,以及发送事件的读取








上一篇:vs生成.pdb文件的作用和原因
下一篇:利用数据库sp_send_dbmail发送邮件
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-26 11:38

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表