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