SQL Server 2008 通过配置数据库邮件实现发送邮件功能

摘要:
您不需要在运行SQL Server的计算机上安装扩展MAPI客户端即可使用数据库邮件。sp_configure'showadvancedoptions',1goReconfigurate;gosp_配置'SQLMailXPs',1go重新配置;go设置立即生效,无需停止并重新启动服务器。3.电子邮件测试和查询数据库电子邮件日志:usemsdbGoExecdbo.sp_send_dbmail@profile_name='安迪的邮件附件',@receivers='test@163.com',@subject='数据库邮件测试',@body='这是从WWW-0A82D0DF67C SQL2008DE上的数据库邮件发送的测试电子邮件!还有更多有趣的东西需要学习,例如消息队列、邮件状态、SQLServer代理邮件。

1.简单了解数据库邮件的概念和使用的传输协议及系统体系:

      数据库邮件是从 SQL Server 数据库引擎中发送电子邮件的企业解决方案。通过使用数据库邮件,数据库应用程序可以向用户发送电子邮件。邮件中可以包含查询结果,还可以包含来自网络中任何资源的文件。 无需 Microsoft Outlook 或扩展消息处理应用程序编程接口(扩展 MAPI)。数据库邮件使用标准的简单邮件传输协议 (SMTP) 发送邮件。无须在运行 SQL Server 的计算机上安装扩展 MAPI 客户端便可以使用数据库邮件。

 SQL Server 2008 通过配置数据库邮件实现发送邮件功能第1张

要是想详细了解有关数据库邮件其他详细描述内容,可以查阅联机帮助文档:URL:ms-help://MS.SQLCC.v10/MS.SQLSVR.v10.zh-CHS/s10de_4deptrbl/html/14cbf88f-d9d1-41a5-994e-532e2973ac9e.htm

2.下面我们通过使用数据库邮件配置向导和sp_configure 存储过程配置启用数据库邮件:

 SQL Server 2008 通过配置数据库邮件实现发送邮件功能第2张

 SQL Server 2008 通过配置数据库邮件实现发送邮件功能第3张

 SQL Server 2008 通过配置数据库邮件实现发送邮件功能第4张

 SQL Server 2008 通过配置数据库邮件实现发送邮件功能第5张

 SQL Server 2008 通过配置数据库邮件实现发送邮件功能第6张

 SQL Server 2008 通过配置数据库邮件实现发送邮件功能第7张

 SQL Server 2008 通过配置数据库邮件实现发送邮件功能第8张

 SQL Server 2008 通过配置数据库邮件实现发送邮件功能第9张

 SQL Server 2008 通过配置数据库邮件实现发送邮件功能第10张

SQL Server 2008 通过配置数据库邮件实现发送邮件功能第11张

 SQL Server 2008 通过配置数据库邮件实现发送邮件功能第12张

 上面,我们配置好数据库邮件账户和配件文件,现在我们使用 SQL Mail XPs 选项可在此服务器上启用 SQL Mail(该选项默认是关闭的)。

sp_configure 'show advanced options'1
go
Reconfigure;
go
sp_configure 'SQL Mail XPs'1
go
Reconfigure;
go

设置立即生效,无需停止并重新启动服务器,

3. 发邮件测试及查询数据库邮件日志:

use msdb
Go

Exec dbo.sp_send_dbmail @profile_name='Andy的邮件配件',
    
@recipients='test@163.com',
    
@subject='数据库邮件测试',
    
@body='这是从 WWW-0A82D0DF67C\SQL2008DE 上的数据库邮件发出的测试电子邮件!'
Go


SQL Server 2008 通过配置数据库邮件实现发送邮件功能第13张 

查看数据库邮件日志:

use msdb
Go
Select * From dbo.sysmail_log
GO 

SQL Server 2008 通过配置数据库邮件实现发送邮件功能第14张

要是发送OK,那么我们在发送目标邮箱里面就会收到类似这样的成功邮件:

SQL Server 2008 通过配置数据库邮件实现发送邮件功能第15张 


本想写取个有关Job 里,Send Email的例子,很晚了先留着下次再写。

还有更多有意思的,如消息队列,邮件状态,SQL Server代理邮件,都值得学习。

免责声明:文章转载自《SQL Server 2008 通过配置数据库邮件实现发送邮件功能》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Spring Boot : Whitelabel Error Page解决方案tomcat中如何禁止和允许主机或地址访问下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

六、对ES增删改查

一、ES的数据结构 ES跟MySQL有很大的区别,现在将MySQL跟ES做对比,这样方便理解。 因为ES数据库是通过API接口进行访问的,访问的方式有如下几种 1、es-head插件 2、kibana控制台 3、curl命令 4、Postman工具 1、ES数据库结构对比 MySQL术语 ES术语 库,databases 索引,index 表...

SqlServer数据复制出现的问题与处理

车间级SqlServer与厂级SqlServer因故障,其中某一台服务器故障重新启动后,需要确保数据库复制功能的正常。 车间级SqlServer服务器故障服务器启动后,需要做如下检查: 1、实时访问数据库的程序是否运行正常(数据采集、膨丝采集程序) 2、车间级SqlServer数据库复制是否正常:Log Reader是否运行;Queue Reader是否运...

DbHelperSQL

Code   1using System;   2using System.Collections;   3using System.Collections.Specialized;   4using System.Data;   5using System.Data.SqlClient;   6using System.Configuration;  ...

Slurm任务调度系统部署和测试(源码)(1)

1. 概述1.1 节点信息2. 节点准备3. 部署NTP服务器4. 部署LDAP服务器5. 部署Munge认证服务6. 部署Mysql数据库服务7. 部署slurm7.1 创建slurm用户7.2 挂载全局文件系统7.3 slurm下载7.4 编译安装8. slurm配置8.1 配置slurm.conf8.2 配置slurmdbd.conf8.3 配置c...

MailKit和MimeKit的.NET基础邮件服务

MailKit和MimeKit的.NET基础邮件服务邮件服务是一般的系统都会拥有和需要的功能,但是对于.NET项目来说,邮件服务的创建和使用会较为的麻烦。.NET对于邮件功能提供了System.Net.Mail用于创建邮件服务,该基础服务提供邮件的基础操作,并且使用也较为的简单。对于真正将该功能使用于项目的人,就会慢慢发现其中的优缺点,甚至有些时候不能忍受...

Pycharm2018中DataBase的使用

1、点击右侧边栏的DataBase,在出现的Database窗口下点击绿色小加号,选择Data Source,选择需要的数据库类型,此处选择Sqlite 2、配置数据库连接信息 3、选择schema,可以看到数据表信息 4、打开sql面板,输入查询SQL执行...