sql2008吧 关注:157贴子:258
  • 0回复贴,共1

sql2008发送邮件报错 求问大佬们是哪里配置错误

只看楼主收藏回复

报错:
由于邮件服务器故障,无法将邮件发送给收件人。 (使用帐户 2 (2021-08-11T14:23:17) 发送邮件。 异常邮件: 无法将邮件发送到邮件服务器。 (邮箱不可用。 服务器响应为: User not found: 1986425@163.com)。)
sql代码:
--邮件发送
--打开配置
exec sp_configure 'show advanced options', 1
Reconfigure;
--启动邮件
exec sp_configure 'SQL Mail XPs', 1
Reconfigure;
declare @name varchar(100)
declare @ReceiveEmail varchar(100)
declare @TitleEmail varchar(100)
declare @ContentEmail varchar(100)
declare @FileObject varchar(100)
set @name='通达信_光大'--发送邮件账户名(需要先在数据库邮件中配置)
set @ReceiveEmail='abc1986425@163.com'--接收邮件地址
set @TitleEmail=convert(varchar(8),getdate(),112)+'_动量模型'--邮件标题
set @ContentEmail='您好!'+char(13)+'今日数据已发送 请查收!'--邮件内容
set @FileObject='D:\sql_exp_excel\'+convert(varchar(8),getdate(),112)+'_通达信(光大)动量模型.xls'--附件(要包含详细的路径)
--发送邮件
exec msdb..sp_send_dbmail
@profile_name=@name,
@recipients=@ReceiveEmail,
@subject=@TitleEmail,
@body=@ContentEmail,
@file_attachments =@FileObject
--打开配置
exec sp_configure 'show advanced options', 1
Reconfigure;
--关闭邮件
exec sp_configure 'SQL Mail XPs', 0
Reconfigure;
邮件配置如下:



IP属地:湖北1楼2021-08-12 10:16回复