SQL Server 发送邮件功能
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | 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
分类:
SQL Server
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?