数据库邮件配置

本文介绍如何在 SQL Server 中配置数据库邮件功能,包括设置邮件账号、配置文件及权限等步骤,实现通过 SQL Server 发送邮件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

-- =================================================
-- 配置
-- =================================================
DECLARE
    @account_name sysname,
    @profile_name sysname;
SELECT
    @account_name = N'username@xx.com',  -- 数据库邮件帐号
    @profile_name = N'qq';                -- 数据库邮件配置文件名
 
-- 数据库邮件帐号
EXEC msdb.dbo.sysmail_add_account_sp
    @account_name = @account_name,
    @email_address = N'username@xx.com',  -- Email 地址
    @display_name = N'qq test',            -- 回复地址
    @mailserver_name = N'smtp.gmail.com',     -- Gmail smtp 服务器地址
    @port = 25,                               -- 端口号(对于Gmail, 如果25 不通则改用456)
    @username = N'username@xx.com',       -- Gmail 邮件地址
    @password = N'password',                   -- 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;



    本文转自 Fanr_Zh 博客园博客,原文链接:http://www.cnblogs.com/Amaranthus/archive/2011/06/16/2082409.htmlA,如需转载请自行联系原作者


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值