在 SQL Server 2005/2008 中,使用 Gmail 帐号配置数据库邮件功能

原创 2008年12月13日 14:12:00

下面的脚本演示,在 SQL Server 2005/2008 中,使用 Gmail 帐号配置数据库邮件功能<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

-- =================================================

-- 启用数据库邮件功能

-- =================================================

EXEC sys.sp_configure N'show advanced options', 1

RECONFIGURE;

 

EXEC sys.sp_configure 'Database Mail XPs', 1;

RECONFIGURE;

 

 

-- =================================================

-- 配置

-- =================================================

DECLARE

    @account_name sysname,

    @profile_name sysname;

SELECT

    @account_name = N'GmailTest@gmail.com',  -- 数据库邮件帐号

    @profile_name = N'gmail';                -- 数据库邮件配置文件名

 

-- 数据库邮件帐号

EXEC msdb.dbo.sysmail_add_account_sp

    @account_name = @account_name,

    @email_address = N'GmailTest@gmail.com',  -- Email 地址

    @display_name = N'gmail test',            -- 回复地址

    @mailserver_name = N'smtp.gmail.com',     -- Gmail smtp 服务器地址

    @port = 25,                               -- 端口号(对于Gmail, 如果 25 不通则改用 456)

    @username = N'GmailTest@gmail.com',       -- Gmail 邮件地址

    @password = N'abc.123',                   -- Gmail 邮件帐号密码

    @use_default_credentials = 0,

    @enable_ssl = 1;                          -- 启用SSL 通讯加密

 

-- 数据库邮件配置文件

EXEC msdb.dbo.sysmail_add_profile_sp

    @profile_name = @profile_name;

   

-- 把数据库邮件帐号添加到邮件配置文件中

EXEC msdb.dbo.sysmail_add_profileaccount_sp

    @profile_name = @profile_name,

    @account_name = @account_name,

    @sequence_number = 1;

 

-- 授予任意用户使用数据库邮件配置文件的权限

EXEC msdb.dbo.sysmail_add_principalprofile_sp

    @principal_name = N'guest',

    @profile_name = @profile_name,

    @is_default = 0;

 

 

-- =================================================

-- 发送邮件

-- =================================================

EXEC msdb.dbo.sp_send_dbmail

    @profile_name = @profile_name,

    @recipients = N'GmailTest@gmail.com',      -- 收件人地址

    @subject = N'test mail from database',     -- 邮件主题

    @body = N'this is a test mail';            -- 邮件内容

 

 

-- =================================================

-- 删除配置

-- =================================================

/* --

DECLARE

    @account_name sysname,

    @profile_name sysname;

SELECT

    @account_name = N'GmailTest@gmail.com',

    @profile_name = N'gmail';

 

-- 从邮件配置文件中删除数据库邮件帐号

EXEC msdb.dbo.sysmail_delete_profileaccount_sp

    @profile_name = @profile_name,

    @account_name = @account_name;

   

-- 删除数据库邮件帐号

EXEC msdb.dbo.sysmail_delete_account_sp

    @account_name = @account_name;

 

-- 删除数据库邮件配置文件

EXEC msdb.dbo.sysmail_delete_profile_sp

    @profile_name = @profile_name;

 

 

-- 禁用数据库邮件功能

EXEC sys.sp_configure 'Database Mail XPs', 0;

RECONFIGURE;

 

EXEC sys.sp_configure N'show advanced options', 0

RECONFIGURE;

-- */

SQL2005&2008 中,使用 Gmail 帐号配置数据库邮件功能

---http://blog.zdnet.com.cn/html/82/289382-type-index-page-3.html 下面的脚本演示,在 SQL Server 2005/2008 ...

配置 SQL SERVER2008 数据库邮件 功能

数据库邮件功能是 基于SMTP实现的。 首先在系统中 配置SMTP功能。即 在 “添加/删除程序”面板中 “增加/删除WINDOWS组件”,选中并双击 打开"IIS"或 “应用程序”,勾选 "SMTP...

SQL Server 2005中配置数据库邮件(脚本)

对于真正的DBA来说,数据库邮件是必不可少的。例如,数据库发生了警报(alert),DBA 希望得到邮件通知,以便即时排除故障。或者是监控数据库作业(SQL Server Job)的运行状况,当检查到...
  • zyyjc
  • zyyjc
  • 2011年01月06日 17:23
  • 666

在 SQL Server 2005 中配置数据库邮件

在 SQL Server 2005 中配置数据库邮件 下载完整的word文档:http://download.csdn.net/source/3211205 试用地址:http://121.18....

SQL Server 2005报表服务订阅电子邮件不工作在Windows Vista和Windows Server 2008中,如果您使用e-mail地址的别名

在此页中  SYMPTOMS 症状  Scenario 1方案1  Scenario 2方案2  Scenario 3方案3 ...

修改SQL Server 2005 express为混合认证模式 (sa帐号无法登陆的解决)

SQL Server 2005 express 默认安装时为 Windows 认证方式,如果想改为 Windows 和 SQL 两种的混合模式。   (一) 通过命令行修改 1.停止 SQL S...

tomcat 7配置数据库连接池,使用SQL Server2005实现

昨天看了一些网上的tomcat数据库连接池配置的东西,但是一直没配好,主要原因是网上的文章几乎没有争对tomcat 7进行配置的,而且针对SQL SERVER的也不多,今天上午看了官方的文档,花了一上...
  • hazqfp
  • hazqfp
  • 2011年11月19日 20:12
  • 1549

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

1.简单了解数据库邮件的概念和使用的传输协议及系统体系:       数据库邮件是从 SQL Server 数据库引擎中发送电子邮件的企业解决方案。通过使用数据库邮件,数据库应用程序可以向用户发送电...
  • zmoneyz
  • zmoneyz
  • 2012年06月10日 16:30
  • 1825

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

http://www.soaspx.com/dotnet/sql/mssql/sql2008/sqlserver2008_20100109_2287.html 1.简单了解数据库邮件...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在 SQL Server 2005/2008 中,使用 Gmail 帐号配置数据库邮件功能
举报原因:
原因补充:

(最多只允许输入30个字)