首页 新闻 搜索 专区 学院

关于sql sp_send_dbmail 发送邮件的怪异问题

0
悬赏园豆:60 [已关闭问题]

朋友,大哥,如果你用过sp_send_dbmail就烦请停留一步,帮小弟看看,不胜感激,分不多,只有最后几十分了,全额奉送

存储过程,其实就是将sp_send_dbmail采用参数的方式发送邮件,存储过程如下:

ALTER PROCEDURE [dbo].[SP_Email_Send]
 @EmailTo varchar(max), --用来接受邮件的地址,多个用;分开
    @Title nvarchar(255), --邮件标题
 @Contents nvarchar(max) --邮件内容

AS
BEGIN

exec msdb.dbo.sp_send_dbmail @profile_name =  'eos'               -- profile 名称
                         ,@recipients   = @EmailTo          -- 收件人邮箱
                         ,@subject      = @Title            -- 邮件标题
                         ,@body         = @Contents        -- 邮件内容
                         ,@body_format  =  'TEXT'

 

很奇怪的,错误不能理解
这样发送邮件,不成功
exec sp_Email_send 'chenliaohen@eci-metro.cn','test2010员工满意度调查','nn加的发生'

但是,这样却能成功了
exec sp_Email_send 'chenliaohen@eci-metro.cn','test2010员工满意度调查','加的发生'

只有最后一个参数,邮件内容里面含有了英文字母就发送失败了。

其实就是说那个参数里面如果有英文字母就会发送失败..

另外发送邮件都是采用的sa帐号,应该不是权限问题.搞不懂了。

错误提示基本上也没什么实际的内容:

<Failure Message="由于邮件服务器故障,无法将邮件发送给收件人。 (使用帐户 2 (2010-01-04T13:20:37) 发送邮件。 异常邮件: 无法将邮件发送到邮件服务器。 (发送邮件失败。)

 

 

Leochen的主页 Leochen | 初学一级 | 园豆:10
提问于:2010-01-04 15:04
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册