使用sqlserver存储过程sp_send_dbmail发送邮件配置方法(图文)

 更新时间:2014年01月28日 09:34:49   作者:  
这篇文章用图文的方式介绍了使用sqlserver存储过程sp_send_dbmail发送邮件的方法,大家参考使用吧

1) 创建配置文件和帐户 (创建一个配置文件和配置数据库邮件向导,用以访问配置数据库邮件管理节点中的数据库邮件节点及其上下文菜单中使用的帐户。)

 

打开数据库服务器 ------管理 -------数据库邮件------右键---配置数据库邮件(同时也可以看到管理已经配置好的邮件账户和配置文件)

 这里的配置文件名,在使用sp_send_dbmail时会作为参数使用

点 “添加”

 其中,账户名可以任意指定(描述功能即可),重点是邮件发送服务器(SMTP)的配置:电子邮件地址为发送方邮件地址,显示名称为发送方名称,答复电子邮件(可以同电子邮件地址相同),服务器名称为服务器发送服务器(eg:QQ的为smtp.exmail.qq.com)端口号不变;SMTP身份验证:基本身份验证(配置自己的邮件发送方地址和密码)。

 

 可以添加多个发送方账户,一个失败后用另一个发送。

 

点 “下一步”

 

 

 

 

 


 2) 配置电子邮件
--可以手动用SQL CODE来启动数据库邮件功能(如果不用SQL CODE来启动数据库邮件功能,在配置数据库邮件向导的过程中,系统会提示“是否启动数据库邮件功能”,选择“是”即可)
exec sp_configure 'show advanced options',1
reconfigure
go
exec sp_configure 'DATABASE MAIL XPS',1
reconfigure
go
/*
Database Mail将保留发出的电子邮件的副本,我们可以通过sysmail_allitems, sysmail_sentitems, sysmail_unsentitems, sysmail_faileditems来查询。邮件的发送状态将保存在sysmail_mailitems表中,成功发送时,该表中sent_status栏目将显示为1;发送失败时,sent_status栏目将显示为2,未发送时为3
如下所示,日志文件可以在sysmail_log 表中查看
*/


 3) 发送电子邮件.
--或者 在MSDB数据库下 执行存储过程
EXEC sp_send_dbmail @profile_name='db_mail_test',
@recipients='test@Example.com',
@subject='Test message',
@body='测试发送数据库邮件,是否成功.'

 

点 “发送......”

最后到邮箱 或 查看邮件 日志验证即可。

相关文章

  • SQL Server中的文件和文件组介绍

    SQL Server中的文件和文件组介绍

    这篇文章介绍了SQL Server中的文件和文件组,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • SQLserver中字符串查找功能patindex和charindex的区别

    SQLserver中字符串查找功能patindex和charindex的区别

    CHARINDEX 和 PATINDEX 函数都返回指定模式的开始位置,PATINDEX 可使用通配符,而 CHARINDEX 不可以
    2012-05-05
  • sqlserver数据库服务器读写性能之阵列RAID对比简介

    sqlserver数据库服务器读写性能之阵列RAID对比简介

    这篇文章主要考虑sqlserver数据库服务器的读写性能优化之阵列raid的对比分析,需要的朋友可以参考下
    2024-04-04
  • 自增长键列统计信息的处理方法

    自增长键列统计信息的处理方法

    在这篇文章展示了SQL Server的查询优化器如何使用自增长键列统计信息,大家都知道SQLServer里每个统计信息对象都有关联的直方图直方图用多个步长描述指定列数据分布情况,需要的朋友可以参考下
    2015-07-07
  • SQLServer监控阻塞会话的方法

    SQLServer监控阻塞会话的方法

    这篇文章主要介绍了SQLServer如何监控阻塞会话,通过实例代码介绍了查询阻塞和被阻塞的会话,本文结合实例代码给大家介绍的非常详细,需要的朋友参考下吧
    2024-05-05
  • sqlserver数据库出现置疑的解决思路

    sqlserver数据库出现置疑的解决思路

    首先新建一个同名的数据库,然后再停掉sql server服务,用原数据库的数据文件覆盖掉这个新建的数据库文件,重启sql server服务。感兴趣的朋友可以参考下哈,希望可以帮助到你
    2013-03-03
  • SQL Server数据库的三种创建方法汇总

    SQL Server数据库的三种创建方法汇总

    新建数据库是我们开始数据库学习的重要一步,下面这篇文章主要给大家介绍了关于SQL Server数据库的三种创建方法,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • SQL Server 全文搜索功能介绍

    SQL Server 全文搜索功能介绍

    SQL Server 的全文搜索(Full-Text Search)是基于分词的文本检索功能,依赖于全文索引。下面通过本文给大家介绍SQL Server 全文搜索功能介绍,需要的朋友参考下吧
    2017-12-12
  • sql 取两值之间的数据方法(例:100-200之间的数据)

    sql 取两值之间的数据方法(例:100-200之间的数据)

    这里只列举3种我测试的方法,还有别的方案就由高手补上了,3种方案的效率也不竞相同,我一直认为not in效率不好,但在这里使用not in速度最快,请高手补充说明,谢谢
    2010-05-05
  • sqlServer 获取汉字字串的拼音声母

    sqlServer 获取汉字字串的拼音声母

    sqlServer 中 获取汉字字串的拼音声母,需要的朋友可以参考下。
    2009-11-11

最新评论