您的位置:首页 > 数据库

sqlserver配置邮件发送

2016-05-13 15:16 141 查看
配置

sp_configure 'show advanced options', 1

go

Reconfigure WITH OVERRIDE

go

sp_configure 'Database Mail XPs',1

go

reconfigure WITH OVERRIDE
go

邮件发送记录

use msdb

Go

Select*From dbo.sysmail_log

GO 

使用QQ邮箱可能遇到的问题:

456、587端口

由于邮件服务器故障,无法将邮件发送给收件人。 (使用帐户 1 (2016-05-13T14:43:16) 发送邮件。 异常邮件: 无法将邮件发送到邮件服务器。 (SMTP 服务器要求安全连接或客户端未通过身份验证。 服务器响应为: Must issue a STARTTLS command first.)。 )

由于邮件服务器故障,无法将邮件发送给收件人。 (使用帐户 1 (2016-05-13T14:59:06) 发送邮件。 异常邮件: 无法将邮件发送到邮件服务器。 (参数或变量中有语法错误。 服务器响应为: mail from address must be same as authorization user)。 )

25端口

由于邮件服务器故障,无法将邮件发送给收件人。 (使用帐户 1 (2016-05-13T14:43:43) 发送邮件。 异常邮件: 无法将邮件发送到邮件服务器。 (命令顺序不正确。 服务器响应为: Error: need EHLO and AUTH first !)。 )

主要原因:

必须开启邮箱的IMAP/SMTP服务 ,QQ邮箱要求必须使用独立密码,并会给予用户授权码用于第三方程序。

DECLARE @email_conetent VARCHAR(8000);    --邮件正文

set @email_conetent = '具体内容'

 

--发送邮件  

EXEC msdb.dbo.sp_send_dbmail 

    @profile_name = 'db_mail',         --配置文件名称

    @recipients = 'xxx@qq.com',  --收件email地址

    @subject = '标题',                 --邮件主题

    @body = @email_conetent            --邮件正文内容

    @body_format= 'HTML' --是否html方式
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: