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

   2015-07-29 0
核心提示:这篇文章用图文的方式介绍了使用sqlserver存储过程sp_send_dbmail发送邮件的方法,大家参考使用吧

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

 

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

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

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

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

点 “添加”

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

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

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

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

点 “下一步”

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

 

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

 

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

 

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

 

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

 


 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='测试发送数据库邮件,是否成功.'

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

点 “发送......”

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

 
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • sql mysql和sqlserver存在就更新,不存在就插入
    转自:http://hi.baidu.com/tidy0608/item/ff930fe2436f2601560f1dd9sqlsever数据存在就更新,不存在就插入的两种方法两种经常使用的方法:1. Update, if @@ROWCOUNT = 0 then insertUPDATETable1 SETColumn1 = @newValue WHEREId = @idIF@@ROWCOU
    02-10
  • db2,oracle,mysql ,sqlserver限制返回的行数
    不同数据库限制返回的行数的关键字如下:①db2select * from table fetch first 10 rows only; ②oracleselect * from table where rownum=10; ③mysqlselect * from table limit 10; ④sqlServerselect top 10 * from table;
    02-10
  • C#操作SqlServer MySql Oracle通用帮助类Db_Helper_DG(默认支持数据库读写分离、查询结果实体映射ORM)
    C#操作SqlServer MySql Oracle通用帮助类Db_Hel
    【前言】  作为一款成熟的面向对象高级编程语言,C#在ADO.Net的支持上已然是做的很成熟,我们可以方便地调用ADO.Net操作各类关系型数据库,在使用了多年的Sql_Helper_DG后,由于项目需要,于是乎,就准备写一个Mysql_Helper在实现过程中,发现ADO.Net封装之
    02-10
  • oracle与mysql与sqlserver的分页 sql和oracle在分页上的区别
    oracle与mysql与sqlserver的分页 sql和oracle在
     假设当前是第PageNo页,每页有PageSize条记录,现在分别用Mysql、Oracle和SQL Server分页查询student表。1、Mysql的分页查询: 1 SELECT2 *3 FROM4 student5 LIMIT (PageNo - 1) * PageSize,PageSize;理解:(Limit n,m)  =从第n行开始取m条记录,n从0开始
    02-10
  • SqlServer/Oracle 通过一个sql判断新增/修改
    if (Config.DbInfo.DbType.Equals(DBType.SQLServer)){sql = " IF EXISTS (SELECT 1 FROM wifi.imsi_model_status WHEREdevice_id = @device_id and wireless='" + row[0].GetString() + "') UPDATE wifi.imsi_model_status SET model_status = @mo
    02-09
  • 数据库(MSSQLServer,Oracle,DB2,MySql)常见语句
    创建数据库表1 create table person2 (3 FName varchar(20),4 FAge int,5 FRemark varchar(20),6 primary key(FName)7 )View Code
    02-09
  • sqlserver,oracle,mysql等的driver驱动,url怎么
    oracledriver="oracle.jdbc.driver.OracleDriver"url="jdbc:oracle:thin:@localhost:1521:数据库名"sqlserverdriver="com.microsoft.jdbc.sqlserver.SQLServerDriver"url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=数据库名"
    02-09
  • MySQL、SqlServer、Oracle三大主流数据库分页查
      在这里主要讲解一下MySQL、SQLServer2000(及SQLServer2005)和ORCALE三种数据库实现分页查询的方法。可能会有人说这些网上都有,但我的主要目的是把这些知识通过我实际的应用总结归纳一下,以方便大家查询使用。  下面就分别给大家介绍、讲解一下三种数
    02-09
  • 数据库(MSSQLServer,Oracle,DB2,MySql)常见语句
      上一篇文章http://www.cnblogs.com/valiant1882331/p/4056403.html写的太长了,所以就换了一篇,链接上一节继续字符串的拼接MySql中可以使用"+"来拼接两个字符串.select '12'+'33',FAge+'1' from t_employeeView Code
    02-09
  • 问题:sqlserver有没有类似Oracle的LISTAGG;结果: 灵活运用 SQL SERVER FOR XML PATH
    


		
灵活运用 SQL SERVER FOR XML P
    问题:sqlserver有没有类似Oracle的LISTAGG;结
            FOR XML PATH 有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作。那么以一个实例为主.        一.FOR XML PATH 简单介绍
    02-09
点击排行