日期 2014-04-15 15:17:07
日志 数据库邮件 (数据库邮件日志)日志 ID 203
进程 ID 5976
邮件项 ID 260
上次修改时间 2014-04-15 15:17:07
上次修改者 sa消息
由于邮件服务器故障,无法将邮件发送给收件人。 (使用帐户 7 (2014-04-15T15:17:07) 发送邮件。 异常邮件: 无法将邮件发送到邮件服务器。 (发送邮件失败。)。
)
日志就是这样子也不知道哪里有问题

解决方案 »

  1.   

    确定邮件服务器的端口可以通吗? telnet看看
      

  2.   

    smtp服务器存不存在?是否能用?
      

  3.   

    --1. 启用 SQL Server 2005 邮件功能。 
    use master
    go
    exec sp_configure 'show advanced options',1
    go
    reconfigure
    go
    exec sp_configure 'Database mail XPs',1
    go
    reconfigure
    go
    --2. 在 SQL Server 2005 中添加邮件帐户(account) 
    exec msdb..sysmail_add_account_sp
            @account_name            = 'yaozhenbang'      -- 邮件帐户名称(SQL Server 使用)
           ,@email_address           = '[email protected]' -- 发件人邮件地址
           ,@display_name            = null                      -- 发件人姓名
           ,@replyto_address         = null
           ,@description             = null
           ,@mailserver_name         = 'smtp.qq.com'           -- 邮件服务器地址
           ,@mailserver_type         = 'SMTP'                    -- 邮件协议(SQL 2005 只支持 SMTP)
           ,@port                    = 25                        -- 邮件服务器端口
           ,@username                = '[email protected]' -- 用户名
           ,@password                = 'weinian'      -- 密码
           ,@use_default_credentials = 0
           ,@enable_ssl              = 0
           ,@account_id              = null
    --3. 在 SQL Server 2005 中添加 profile 
    exec msdb..sysmail_add_profile_sp @profile_name = 'dba_profile'      -- profile 名称 
                                     ,@description  = 'dba mail profile' -- profile 描述 
                                     ,@profile_id   = null
    -- 在 SQL Server 2005 中映射 account 和 profile 
    exec msdb..sysmail_add_profileaccount_sp  @profile_name    = 'dba_profile' -- profile 名称 
                                             ,@account_name    = 'yaozhenbang'     -- account 名称 
                                             ,@sequence_number = 1             -- account 在 profile 中顺序 
      

  4.   

    如果以前一直能用,现在不能用,那可能性最大的就是smtp服务器和网络问题
      

  5.   

    你最好telnet smtp.qq.com 25试试看,看是不是你那边的网络环境有变化
      

  6.   

    我换了个163邮件账户
    由于邮件服务器故障,无法将邮件发送给收件人。 (使用帐户 10 (2014-04-15T16:07:33) 发送邮件。 异常邮件: 无法将邮件发送到邮件服务器。 (命令顺序不正确。 服务器响应为: Error: need EHLO and AUTH first !)。
    )
    是哪里配置有问题?
      

  7.   

    我这win7,不支持telnet。这个应该没问题,应该是配置哪出问题啦
      

  8.   

    telnet 你可以从控制面板->开启或关闭windows功能中添加