PCB SQL SERVER 邮箱配置与发邮件
Posted pcbren
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PCB SQL SERVER 邮箱配置与发邮件相关的知识,希望对你有一定的参考价值。
一.开启SQL SERVER发邮件功能
--开启发邮件功能 exec sp_configure \'show advanced options\',1 reconfigure with override go exec sp_configure \'database mail xps\',1 reconfigure with override go
二.邮箱配置
1.代码创建邮箱配置
--创建邮件帐户信息 exec msdb.dbo.sysmail_add_account_sp @account_name =\'pcbren阿里云邮箱帐户\', -- 邮件帐户名称 @description = \'阿里云邮箱\', -- 描述 @email_address =\'pcbren@aliyun.com\', -- 发件人邮件地址 @replyto_address =\'pcbren@aliyun.com\', -- 回复邮件地址 @display_name =\'pcbren\', -- 发件人显示名称 @MAILSERVER_NAME = \'smtp.aliyun.com\', -- 邮件服务器地址 @PORT =25, -- 邮件服务器端口 @USERNAME = \'pcbren@aliyun.com\', -- 用户名 @PASSWORD = \'**************\', -- 密码 @enable_ssl = 0 --SSL 如果是QQ邮箱需设置为1 GO --数据库配置文件 exec msdb.dbo.sysmail_add_profile_sp @profile_name = \'pcbren邮箱\', -- 配置名称 @description = \'数据库邮件配置文件\' -- 配置描述 go --用户和邮件配置文件相关联 exec msdb.dbo.sysmail_add_profileaccount_sp @profile_name = \'pcbren邮箱\', -- 配置名称 @account_name = \'pcbren阿里云邮箱帐户\', -- 邮件帐户名称 @sequence_number = 1 -- account 在 profile 中顺序(默认是1) go
2.界面创建邮箱配置效果
三.测试发送邮件
1.代码实现:
exec msdb.dbo.sp_send_dbmail @profile_name = \'pcbren邮箱\', --配置名称 @recipients = \'yadnfku@foxmail.com\', --收件名称 @body_format = \'html\', --内容格式 @subject = \'文章标题\', @body = \'pcbren致力于PCB工程自动化研究\'
2.界面实现
四.发送邮件尺寸设置
五.发送邮件记录相关表
--发送邮件记录相关表 select * from msdb.dbo.sysmail_allitems --查看所有邮件状态 select * from msdb.dbo.sysmail_faileditems --失败状态的消息 select * from msdb.dbo.sysmail_unsentitems --看未发送的消息 select * from msdb.dbo.sysmail_sentitems --查看已发送的消息 select * from msdb.dbo.sysmail_event_log --记录日志
以上是关于PCB SQL SERVER 邮箱配置与发邮件的主要内容,如果未能解决你的问题,请参考以下文章