O Database Mail é muito importante para automação do banco de dados no sentido de informar ao DBA ou a um usuário sobre algum processo ou algum erro, no caso do nosso artigo, vamos simplesmente mostrar algumas informações básicas e também mostrar como configurar e receber e-mail. Neste artigo vamos usar somente o assistente de configuração.

Vamos iniciar o processo de configuração, primeiramente abra o SQL Server Management Studio e conecte-se a instância do servidor, feito isso, expanda a pasta MANAGEMENT que fica localizada no OBJECT EXPLORER, logo abaixo você irá visualizar o Database Mail, como mostra a figura 1:

Janela do OBJECT EXPLORER no SQL Server Management Studio

Figura 1. Janela do OBJECT EXPLORER no SQL Server Management Studio.

Em seguida clique com o botão direito do mouse sobre Database Mail e escolha a opção Configure Database Mail, depois aparecerá a janela de boas vindas do Database Mail, como mostra a figura 2:

Janela de boas vinda do Database Mail Configuration

Figura 2. Janela de boas vinda do Database Mail Configuration.

Depois da apresentação desta tela clique em NEXT para continuar a configuração, em seguida aparecerá outra janela, como mostra a figura 3:

Janela do Database Mail Configuration Wizard, Select Configuration Task

Figura 3. Janela do Database Mail Configuration Wizard, Select Configuration Task.

Apenas para se ter uma idéia dessas opções, segue abaixo a descrição das mesmas:

Para a opção Set up Database by performing the follow tasks:

1 - criar um perfil de e-mail e especificar as contas de SMTP

2 - especificar a segurança de perfil

3 - configurar parâmetros do sistema

Está primeira opção é para iniciar a configuração do Database Mail.

Para a opção Manage Database Mail accounts and profiles:

Para gerenciar contas e perfil ja criados, para uma eventual ou necessaria mudança na configuração.

Para a opção Manage profile security:

Gerenciar perfil de segurança

Para a opção View or change system parameters:

Visualizar ou alterar parâmetros do sistema.

Agora vamos para o passo seguinte, depois da tela apresentada, marque a opção Set up Database by performing the followt asks e clique no botão NEXT. Aparecerá a janela seguinte, como mostra a figura 4:

Janela do Database Mail Configuration Wizard, New Profile

Figura 4. Janela do Database Mail Configuration Wizard, New Profile.

A figura 4 mostra uma janela para criar um perfil que será utilizado pelo Database Mail, no Profile Name coloquei o nome de RoniereEmail, com relação a opção Description é opcional, caso queria colocar alguma descrição.

Depois deste passo clique em NEXT, em seguida aparecerá a janela do Database Mail Configuration Wizard, como mostra a figura 5:

Janela do Database Mail Configuration Wizard, Manage Existing Accound

Figura 5. Janela do Database Mail Configuration Wizard, Manage Existing Accound.

Vamos entender um pouco o que se pede nesta janela:

Account Name: Neste campo você define o nome para a conta.

Description: Descrição sobre a conta, caso você deixe em branco não há problema.

E-mail address: Escreva o e-mail que será utilizado para enviar mensagens.

Display Name: Nome de exibição aparecerá no campo FROM das mensagens enviadas.

Reply e-mail: Endereço de e-mail para receber respostas das mensagens do Database Mail.

Server name & Port number: Digite o nome do host do servidor de e-mail, no nosso caso vamos usar a porta 587 para o GMAIL.

Thisserverrequires a secure connection (SSL): Estabelecer conexão segura para o envio de mensagens.

SMTP Authentication: autenticação de SMTP, nesta parte você terá três opções:

Windows Authentication using Database Engine service credentials: Autenticação Windows usando as credenciais do service Database Engine.

Basic Authentication: Autenticação básica, o Database Mail se conecta no servidor de correio designado utilizando usuário e senha.

Anonymous Authentication: Envio de mensagens através de autenticação anônima, neste caso o servidor de correio deve ser configurado para permitir login anônimo. (não é uma boa pratica de segurança)

Próximo passo, como já foi criado um profile, vamos apenas adicionar, clicando no botão ADD, como mostra a figura 6:

Profile mostrando uma conta de e-mail

Figura 6. Profile mostrando uma conta de e-mail.

Na janela New Profile, figura 6, clique em NEXT, a próxima tela é para definir a segurança do profile, nesse caso temos duas opções: Public Profiles e Private Profiles, figura 7:

Public Profile: Estará disponível para qualquer usuário ou aplicativo na instância.

Private Profile: Estará disponível somente para usuários e aplicativos definidos explicitamente.

Janela do Database Mail Configuration Wizard, Manage Profile Security

Figura 7. Janela do Database Mail Configuration Wizard, Manage Profile Security.

Próxima janela é de configuração dos parâmetros do sistema que é usado pelo Database Mail. Clique em NEXT para continuar, como mostra a figura 8:

Janela do Database Mail Configuration Wizard, Configure System Parameters

Figura 8. Janela do Database Mail Configuration Wizard, Configure System Parameters.

A próxima janela é um resumo do que foi feito na configuração do Database Mail, clique em FINISH para finalizar, como mostra a figura 9:

Janela do Database Mail Configuration Wizard, Complete the Wizard

Figura 9. Janela do Database Mail Configuration Wizard, Complete the Wizard.

Finalmente a ultima janela do assistente de configuração, mostrando que ocorreu sem nenhum problema, como mostra a figura 10:

Janela do Database Mail Configuration Wizard Configuring

Figura 10. Janela do Database Mail Configuration Wizard Configuring.

Agora para finalizar, vamos mandar um e-mail de teste para confirmar que tudo foi feito corretamente, no OBJECT EXPLORER, expanda a pasta MANAGEMENT, botão direito em cima de Database Mail, clique em SEND TEST E-MAIL..., como mostra a figura 11:

Object Explorer, abrindo a opção de envio de e-mail de teste

Figura 11. Object Explorer, abrindo a opção de envio de e-mail de teste.

Em seguida aparecerá uma janela bem simples, aonde você deve colocar o endereço de e-mail, para testar, como mostra a figura 12:

Janela para enviar e-mail de teste

Figura 12. Janela para enviar e-mail de teste.

Depois de preencher o campo de e-mail, clique em SEND TEST E-MAIL.

Se você receber um e-mail do SQL Server, OK, o processo de configuração foi feito com sucesso, veja na figura 13, o e-mail de teste recebido.

E-mail

Figura 13. E-mail recebido do Database Mail.

Bom, com isso encerro este artigo, espero ter ajudado com essas informações e até o próximo.