zoukankan      html  css  js  c++  java
  • 关于sql 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) 发送邮件。 异常邮件: 无法将邮件发送到邮件服务器。 (发送邮件失败。)

  • 相关阅读:
    QSerialPort类
    初识Json
    Qt plugins(插件)目录
    Qt连接sql server数据库遇到的问题
    串口通信中,QString 、QByteArray 转化需要注意的问题
    Qt : 隐式数据共享(copy on write)
    Ascii码 、16进制与 char
    Caffe框架详细梳理
    时间管理
    Atom实用配置插件for C++
  • 原文地址:https://www.cnblogs.com/tasunny/p/11445503.html
Copyright © 2011-2022 走看看