SQL Server 2008R2发送邮件的原理和机制都是什么,这里就不做详细介绍了,本文直接演示SQL Server 2008R2如何发送邮件。
如图所示:
一、打开数据库-管理-数据库邮件-配置数据库邮件
二、用过执行以下任务来安装数据库邮件
三、填写配置文件名-说明-点击【添加】按钮
四、填写账户名-说明-电子邮件地址-显示名称-服务器名称-填写基本身份验证:输入用户名和密码。点击【确认】按钮
五、点击【下一步】
六、选择公共复选框-点击【下一步】
七、设置配置参数-点击【下一步】
八、点击【完成】按钮
九、配置成功后,点击【关闭】按钮
十、
--查看是否开启
select name,
value,
description,
is_dynamic,
is_advanced
from sys.configurations
where name like '%mail%'
/*
name value escription is_dynamic is_advanced
----------------------------------- ------ -------------------------------------- ---------- ------------
SQL Mail XPs 1 Enable or disable SQL Mail XPs 1 1
Database Mail XPs 1 Enable or disable Database Mail XPs 1 1
(2 行受影响)
*/
启动
sp_configure 'show advanced options', 1
go
Reconfigure;
go
sp_configure 'SQL Mail XPs', 1
go
Reconfigure;
go
--发送测试文件
use msdb
Go
Exec dbo.sp_send_dbmail @profile_name='Yole的邮件配置',
@recipients='yole1984@163.com',
@subject='数据库邮件测试',
@body='这是从 Yole 上的数据库邮件发出的测试电子邮件!'
Go
--查看邮件发送日志
use msdb
Go
Select * From dbo.sysmail_log
GO
-------------------------------------------------------华丽的分割线-----------------------------------
邮件发送不成功需要注意以下几点:
1、确认登录的账户名和密码是否正确。
2、用于发送邮件的服务器需要可以上网。
3、用于发送邮件的服务SMTP需要开启,即邮箱需要进行设置:
4、端口号25是否开启。
5、是否可以访问邮件服务器。
-------------------------------------------------------再次分割------------------------------
以上注意的内容很重要。
以上注意的内容很重要。
以上注意的内容很重要。
重要的事情说三遍~~~~~~~