赣州新闻网

首页 / 科技

工业互联网加速“中国制造”向“中国智造”转型

2020-01-17 · 赣州新闻网 · 科技

在配置之前请先把邮件的POP3之类的设置一下:

简图:

SQL Server真的可以发送邮件?你没看错,真的可以

其他邮箱都是类似的,下面我们开始SQL Server数据库的演示

图形化演示:

第一步:找到数据库【管理】下的【数据库邮件】,如下图:

SQL Server真的可以发送邮件?你没看错,真的可以

第二步:在弹出的配置向导中我们继续

SQL Server真的可以发送邮件?你没看错,真的可以

第三步:按向导提示,我们选择第一个

SQL Server真的可以发送邮件?你没看错,真的可以

配置名字随意取,可以用项目名。显示名称建议用版本号+服务器ip,这样出问题可以定位跟踪

第四步:添加邮件账户,账号具体信息如下图

SQL Server真的可以发送邮件?你没看错,真的可以

第五步:配置完后点击下一步

SQL Server真的可以发送邮件?你没看错,真的可以

微软图形化的东西一般有个特点,一路下一步基本上能解决所有基础问题

勾选一下(貌似不勾选也没事)

SQL Server真的可以发送邮件?你没看错,真的可以

SQL Server真的可以发送邮件?你没看错,真的可以

SQL Server真的可以发送邮件?你没看错,真的可以

SQL Server真的可以发送邮件?你没看错,真的可以

这样我们就配置完成了。

测试一下:

SQL Server真的可以发送邮件?你没看错,真的可以

发一封邮件到“我为NET狂”的官方邮件去

SQL Server真的可以发送邮件?你没看错,真的可以

去看看:

SQL Server真的可以发送邮件?你没看错,真的可以


以下是命令演示:

命令演示:(不需要记,你又不是DBA,会用即可)


脚本如下:

--开启发邮件功能
exec sp_configure \'show advanced options\',1
reconfigure with override
go
exec sp_configure \'database mail xps\',1
reconfigure with override
go

--创建邮件帐户信息
exec msdb.dbo.sysmail_add_account_sp
@account_name =\'dunitian1\', -- 邮件帐户名称
@email_address =\'xxxx@yeah.net\', -- 发件人邮件地址
@display_name =\'SQLServer2014_192.168.1.20\', -- 发件人姓名
@MAILSERVER_NAME = \'smtp.yeah.net\', -- 邮件服务器地址
@PORT =25, -- 邮件服务器端口
@USERNAME = \'xxxx@yeah.net\', -- 用户名
@PASSWORD = \'邮件密码\' -- 密码
GO
--数据库配置文件
exec msdb.dbo.sysmail_add_profile_sp
@profile_name = \'SQLServer_DotNetCrazy1\', -- 配置名称
@description = \'数据库邮件配置文件\' -- 配置描述
go

--用户和邮件配置文件相关联
exec msdb.dbo.sysmail_add_profileaccount_sp
@profile_name = \'SQLServer_DotNetCrazy1\', -- 配置名称
@account_name = \'dunitian1\', -- 邮件帐户名称
@sequence_number = 1 -- account 在 profile 中顺序(默认是1)
go


SQL Server真的可以发送邮件?你没看错,真的可以

SQL Server真的可以发送邮件?你没看错,真的可以

发送邮件脚本:

exec msdb.dbo.sp_send_dbmail
@profile_name = \'SQLServer_DotNetCrazy1\', --配置名称
@recipients = \'dotnetcrazy@foxmail.com\', --收件名称
@body_format = \'HTML\', --内容格式
@subject = \'文章标题\',
@body = \'邮件内容\'

结果:20的ip也发过来了

SQL Server真的可以发送邮件?你没看错,真的可以

--相关查询

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 --记录日记


搜集自互联网

测试项目文章设置内容中国制造龙南加速