Solucionando problemas do Database Mail: Enviando um email de teste

Use a caixa de diálogo Enviar Email de Teste para testar a possibilidade de enviar emails usando um perfil específico.

Procedimentos

Para enviar uma mensagem de email de teste

  1. Usando o Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de banco de dados do SQL Server em que haja Database Mail configurado, expanda Gerenciamento, clique com o botão direito do mouse em Database Mail e clique em Enviar Email de Teste. Se não existir nenhum perfil de Database Mail, uma caixa de diálogo solicitará que o usuário crie um perfil e abra o Assistente para Configuração do Database Mail.

  2. Na caixa de diálogo Enviar Email de Teste de <nome_da_instância>, na caixa Perfil do Database Mail, selecione o perfil que deseja testar.

  3. Na caixa Para, digite o nome do email do destinatário do teste.

  4. Na caixa Assunto, digite a linha de assunto do email de teste. Altere o assunto padrão a fim de identificar melhor seu email para a solução de problemas.

  5. Na caixa Corpo, digite a corpo da mensagem do email de teste. Altere o assunto padrão a fim de identificar melhor seu email para a solução de problemas.

  6. Clique em Enviar Email de Teste para enviar o email de teste à fila do Database Mail.

  7. O envio do email de teste faz com que se abra a caixa de diálogo Email de Teste do Database Mail. Anote o número exibido na caixa Email enviado. Trata-se da mailitem_id da mensagem de teste. Clique em OK.

  8. Na Barra de Ferramentas, clique em Nova Consulta para abrir a janela do Editor de Consultas. Execute a seguinte instrução para determinar o status da mensagem de teste:

    SELECT * FROM msdb.dbo.sysmail_allitems 
       WHERE mailitem_id = <the mailitem_id from the previous step> ;
    

    A coluna sent_status indica se a mensagem de teste foi enviada.

  9. Se ocorrerem erros, execute a seguinte instrução para exibir a mensagem de erro:

    SELECT * FROM msdb.dbo.sysmail_event_log 
       WHERE mailitem_id = <the mailitem_id from the previous step> ;
    

Permissões

Você deve ser membro da função de servidor fixa sysadmin para usar a caixa de diálogo Enviar Email de Teste. Usuários que não sejam membros da função de servidor fixa sysadmin podem testar o Database Mail usando o procedimento sp_send_dbmail.