SQL Server 发送邮件功能
exec sp_configure 'show advanced options',1
RECONFIGURE WITH OVERRIDE
go
exec sp_configure 'database mail xps',1
RECONFIGURE WITH OVERRIDE
go
--2.创建邮件帐户信息
EXEC msdb..Sysmail_add_account_sp
@ACCOUNT_NAME ='OCTMamiETL',-- 邮件帐户名称
@EMAIL_ADDRESS ='471812366@qq.com',-- 发件人邮件地址
@DISPLAY_NAME ='系统管理员',-- 发件人姓名
@REPLYTO_ADDRESS =NULL,
@DESCRIPTION = NULL,
@MAILSERVER_NAME = 'SMTP.qq.COM',-- 邮件服务器地址
@MAILSERVER_TYPE = 'SMTP',-- 邮件协议
@PORT =25,-- 邮件服务器端口
@USERNAME = '471812366@qq.com',-- 用户名
@PASSWORD = 'igghkcotbwfycadh',-- 密码
@USE_DEFAULT_CREDENTIALS =0,
@ENABLE_SSL =0,
@ACCOUNT_ID = NULL
GO
--3.数据库配置文件
IF EXISTS(SELECT name
FROM msdb..sysmail_profile
WHERE name = N'ETLErrorProfileLog')
BEGIN
EXEC msdb..Sysmail_delete_profile_sp @profile_name='ETLErrorProfileLog'
END
EXEC msdb..Sysmail_add_profile_sp
@profile_name = 'ETLErrorProfileLog',-- profile 名称
@description = '数据库邮件配置文件',-- profile 描述
@profile_id = NULL
go
--4.用户和邮件配置文件相关联
EXEC msdb..Sysmail_add_profileaccount_sp
@profile_name = 'ETLErrorProfileLog',-- profile 名称
@account_name = 'OCTMamiETL',-- account 名称
@sequence_number = 1 -- account 在 profile 中顺序
--5.发送文本测试邮件
EXEC msdb..Sp_send_dbmail
@profile_name='ETLErrorProfileLog',
@recipients='504968510@qq.com',--收件人
@subject='Test title this is test ',
@body=N'样秀徐 中文邮件内容'
go
参考:https://www.cnblogs.com/gered/p/9376875.html

浙公网安备 33010602011771号