34,591
社区成员
发帖
与我相关
我的任务
分享
USE master
GO
EXEC SP_CONFIGURE 'SHOW ADVANCED OPTIONS',1
GO
RECONFIGURE
GO
EXEC SP_CONFIGURE 'Database mail XPs',1
GO
RECONFIGURE
GO
-- 添加邮件账户
EXEC MSDB..SYSMAIL_ADD_ACCOUNT_SP
@ACCOUNT_NAME = 'qing_tong_qing' --邮件账户名称
, @EMAIL_ADDRESS = 'qing_tong_qing@163.com' --发送人邮件地址
, @DISPLAY_NAME = NULL
, @REPLYTO_NAME = NULL
, @DESCRIPTION = NULL
, @MAILSERVER_NAME = 'smtp.163.com' --邮件服务器地址
, @MAILSERVER_TYPE = '' --邮件协议(MS05中是支持SMTP)
, @PORT = 25 --邮件服务器端口(默认为25)
, @USE_DEFAULT_CREDENTIALS = 0
, @ENABLE_SSL = 0
, @ACCOUNT_ID =NULL
--添加PROFILE
EXEC MSDB..SYSMAIL_ADD_PROFILE_SP
@PROFILE_NAME = 'abc' --PROFILE名称
, @DESCRIPTION = 'database mail test' --PROFILE描述
, @PROFILE_ID = NULL
--映射ACCOUNT和PROFILE
EXEC MSDB..SYSMAIL_ADD_PROFILEACCOUNT_SP
@PROFILE_NAME = 'abc' --PROFILE名称
, @ACCOUNT_NAME = 'qing_tong_qing' --ACCOUNT名称
, @SEQUENCE_NUMBER = 1 ACCOUNT在PROFILE中的顺序
--利用DATABASE MAIL功能发送邮件
EXEC MSDB..SP_SEND_DBMAIL
@PROFILE_NAME = 'abc' --PROFILE名称
, @RECIPIENTS = 'qing_tong_qing@163.com' --收件人邮箱
, @BODY = 'database test' --邮件内容
, @BODY_FORMAT = 'TEXT' --邮件格式
/*
--查看邮件发送情况
USE MSDB'
GO
SELECT * FROM SYSMAIL_ALLITEMS
SELECT * FROM SYSMAIL_MAILITEMS
SELECT * FROM SYSMAIL_EVENT_LOG
*/