惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
爱范儿
爱范儿
J
Java Code Geeks
L
LangChain Blog
V
V2EX
大猫的无限游戏
大猫的无限游戏
S
SegmentFault 最新的问题
博客园 - Franky
Microsoft Azure Blog
Microsoft Azure Blog
Jina AI
Jina AI
Blog — PlanetScale
Blog — PlanetScale
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
The Cloudflare Blog
博客园 - 司徒正美
B
Blog
G
Google Developers Blog
Stack Overflow Blog
Stack Overflow Blog
罗磊的独立博客
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Apple Machine Learning Research
Apple Machine Learning Research
Engineering at Meta
Engineering at Meta
MyScale Blog
MyScale Blog
有赞技术团队
有赞技术团队
Hugging Face - Blog
Hugging Face - Blog

博客园 - 魔幻天空

TFS2012常见问题及解答 UI线程同步 作业调度框架 Quartz.NET 2.0 StepByStep(2) 作业调度框架 Quartz.NET 2.0 StepByStep 单机安装“完整”SharePoint 2010 WinDbg / SOS Cheat Sheet 《Dissecting SQL Server Execution Plans》随记 LightSwitch™初体验 .关于 WCF Binding 中 OpenTimeout, CloseTimeout, SendTimeout, ReceiveTimeout 的解释(转载) 轻松掌握用SQL来合并查询 WF4.0 RC 官方示例 Silverlight 3和Expression 3将于7月10日发布 【原】Winfrom的自动更新模块 [转自MSDN]根据FxCop整理的.NET代码编写规范 谁在TDD 【转】IIS HTTP500错误以及COM+应用程序8004e00f错误的解决方法 每日见闻(一) 【转】30个优秀.net在线学习资源站点 开源许可证简单总结
【转蝈蝈俊.net 】SQL Server 2005 配置发送邮件
魔幻天空 · 2009-02-25 · via 博客园 - 魔幻天空

这个教程是使用SQL Server Management Studio的管理工具完成配置的,其实这个配置也可以通过一系列的SQL语句完成配置。 使用SQL语句完成配置的请参看后面文章:http://www.sqlstudy.com/sql_article.php?id=2008072403

配置前说明:

就像我们其他场景发送邮件一样,我们需要配置SMTP服务器地址,账户, 密码,邮箱等信息。

在SQL Server2005 中,为了避免某个邮件服务器的问题导致无法发送邮件的问题,SQL Server 2005 引入了 mail profile 这个东东。一个 profile 中可以包含多个 account (邮件帐户),这样,SQL Server 发邮件的时候会依次尝试 profile 中的多个邮件帐户,如果发送成功,则退出,否则,利用下一个邮件帐户发送邮件。

我们需要先完成mail profile 的配置,以及数据库邮箱的一些设置,然后发送邮件就只需要一个简单的SQL语句就搞定了。

配置数据库邮箱功能

如下图所示,在SQL Server Management Studio中启动配置数据库邮件。

9001

我们会依次看到下面的步骤:

9002

在如下的步骤,我们来设置数据库Mail。

9003

下面这一步,我们需要给Mail Profile起个名字,之后发送邮件时会用到。

同时在 SMTP accounts 中加入可用的发送邮件服务器以及帐号,密码

 9004

点击 add 可以看到下面的图

9011

根据你的情况,增加发送的帐号。至少一个。

完成邮件帐号配置后,继续下去则是如下图:

9005

Private Profiles 部分的信息如下:

9006

这里是邮件的一些限制设置

9007

这一步是要让我们确认一下我们的设置

9008

点击完成,系统将完成数据库邮件的设置

9009

完成上述步骤,我们就设置好了数据库邮件。

发送邮件的测试

我们可以通过下面地址,发送封测试邮件

9010

就会出现下面的发送测试邮件的窗口,输入要接收者的邮箱地址,点击发送测试邮件,测试邮件就发送出去了。

9012

这时候,SQL 方式发送测试邮件则是如下的SQL 语句

exec msdb..sp_send_dbmail
 @profile_name =  '报表通知邮件配置'           -- profile 名称
,@recipients   =  'ghj1976@csdn.net'          -- 收件人邮箱
,@subject      =  'SQL Server 2005 Mail Test' -- 邮件标题
,@body         =  'Hello Mail!'               -- 邮件内容
,@body_format  =  'TEXT'                      -- 邮件格式

参考资料: 

在 SQL Server 2005/2008 中,使用 Gmail 帐号配置数据库邮件功能
http://space.zdnet.com.cn/html/82/289382-2777798.html