none
Falha ao enviar Database Mail RRS feed

  • Pergunta

  •  Estou configurando  o envio de e-mail no SQL porem estou recebendo o seguinte erro no log Database Mail:

    the mail could not be sent to the recipients because of the mail server failure.(Sending Mail using Account 1).Exception Messge:connot send mails to mail server.(O tempo limite da operaçao foi atingido).)

    Bem acredito que seja na configuração do smtp por que estou configurando em dois servidores diferentes e o mesmo não deu certo em ambos.

    Configurei com SMTP do GMAIL : smtp.gmail.com   com a porta 587 e 465 ambas não deram certo.

    Configurei com SMTP do HOTMAIL: smtp.live.com (Porta 25 com conexão SSL)

    O alguém sabe o que pode ser? Desde já agradeço.



    terça-feira, 21 de julho de 2015 15:16

Respostas

  • Junior Galvão

    Não é pegar e sim apagar os perfil criados no Database Mail mais isto eu já conseguir fazer apaguei os perfil e as contas que criei exemplo:

    EXECUTE msdb.dbo.sysmail_delete_account_sp
     @account_name = 'Renato DBA' ; 

    Estou apagando por que criei muitos perfil e muitas contas no Database Mail e estava esquecendo de mudar lá no  Alert System do agente.

    Limpei o log também.

    Depois deste procedimento verifiquei o log  ele retorno  que não conseguiu fazer autentificação, verifique minha caixa de e-mail e vi que o gmail bloqueio a autentificação. 

    Liberei a autentificação no gmail e tudo funcionou normalmente.

    Muito Obrigado pela ajudar grande abraço.



    • Editado Renato B Lima quinta-feira, 23 de julho de 2015 12:47
    • Marcado como Resposta Renato B Lima quinta-feira, 23 de julho de 2015 12:47
    terça-feira, 21 de julho de 2015 19:00

Todas as Respostas

  • Renatobe,

    Você esta utilizando Database Mail ou SQL Mail?

    De que forma você esta tentando fazer o envio do e-mail?


    Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    terça-feira, 21 de julho de 2015 15:54
  • Renato boa tarde,

    Valida se o service broker esta habilitado.

    https://technet.microsoft.com/pt-br/library/ms166086(v=sql.105).aspx

    Se não estiver segue o comando.

    ALTER DATABASE msdb SET ENABLE_BROKER



    Se a resposta foi útil por favor classifique. Tiago Neves - @tiagolneves - acesse o meu blog http://www.tiagoneves.net

    terça-feira, 21 de julho de 2015 16:07
  • Junior Galvão

    Estou utilizando Database Mail para fazer testes mas ate o presente momento sem sucesso.

    O procedimento que estou fazendo é o seguinte:

    1)Configure Database Mail

    2) Set up Database Mail by performing the following tasks:

    3) profile name:

    4)Descrition

    5)Add

    6)New Account

    7) Account name= Exemplo: Renato  Description = Teste

    8)SMTP:

    a) E-mail address: renatolimadba@gmail.com

    B)Display name: renato

    C) Reply e-mail: renatolimadba@gmail.com

    D) Server name: smtp.gmail.com   F) port number:587

    G)(SSL):TRUE

    9) SMTP Authentication: Basic authentication: 

    user:renatolimadba@gmail.com

    password:**********

    10) Piblic Profiles :True o nome dado no perfil 

    terça-feira, 21 de julho de 2015 17:28
  • Tiago_Neves

    Valeu pela dica mais já tinha habilitado.


    terça-feira, 21 de julho de 2015 17:30
  • Renatobe,

    Então, nas configurações do serviço SQL Server Agent, na guia Alert System, verifique se a opção Enable Mail Profile esta habilitada, como também, as combobox Mail System e Mail Profile com valores definidos.

    Após as devidas configurações, reinicialize o serviço do SQL Server Agent.


    Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    terça-feira, 21 de julho de 2015 17:31
  • Cara eu tive o mesmo problema, depois da configuração do Databasemail eu tive que reiniciar o Agent, depois funcionou perfeitamente.

    Se a resposta foi útil por favor classifique. Tiago Neves - @tiagolneves - acesse o meu blog http://www.tiagoneves.net

    terça-feira, 21 de julho de 2015 17:33
  • Junior Galvão

    Eu já tinha configurado  serviço SQL Server Agent, na guia Alert System, mas criei um novo perfil para um novo teste e selecionei este novo perfil  Alert System e reniciei o agente porem a mensagem que obtenho no log e a seguinte: the mail could not be sent to the recipients because of the mail failure(Sending Mail using Account 4(..)).

    Aproveitando a oportunidade sera que saberia me fala se tem como eu apagar estes perfil de teste que estou criando? Por que não achei esta opção na Database Mail.


    Opa conseguir o comando para deletar os perfil: 
    sysmail_delete_profile_sp  { [ @profile_id = ] profile_id | [ @profile_name = ] 'profile_name' }
    terça-feira, 21 de julho de 2015 18:01
  • Renatobe,

    Como assim pegar os perfis? Você esta querendo saber em qual tabela de sistema estas informações ficam armazenadas?


    Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    terça-feira, 21 de julho de 2015 18:14
  • Junior Galvão

    Não é pegar e sim apagar os perfil criados no Database Mail mais isto eu já conseguir fazer apaguei os perfil e as contas que criei exemplo:

    EXECUTE msdb.dbo.sysmail_delete_account_sp
     @account_name = 'Renato DBA' ; 

    Estou apagando por que criei muitos perfil e muitas contas no Database Mail e estava esquecendo de mudar lá no  Alert System do agente.

    Limpei o log também.

    Depois deste procedimento verifiquei o log  ele retorno  que não conseguiu fazer autentificação, verifique minha caixa de e-mail e vi que o gmail bloqueio a autentificação. 

    Liberei a autentificação no gmail e tudo funcionou normalmente.

    Muito Obrigado pela ajudar grande abraço.



    • Editado Renato B Lima quinta-feira, 23 de julho de 2015 12:47
    • Marcado como Resposta Renato B Lima quinta-feira, 23 de julho de 2015 12:47
    terça-feira, 21 de julho de 2015 19:00
  • Renato,

    Ok, que bom que você conseguiu!!!!


    Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    sexta-feira, 24 de julho de 2015 14:31