quarta-feira, 11 de abril de 2018

SQL Server: Configurando o Database Mail para Gmail

Muitas coisas mudaram a partir do SQL Server 2005 e uma dessas mudanças é a substituição do SQL Mail pelo Database Mail. Isso é bom, porque o SQL Mail confiava em ter um cliente de e-mail MAPI instalado, como o Outlook, para funcionar. Com o SQL Server 2005 e versões posteriores, isso mudou e agora os serviços de e-mail usam um servidor SMTP para enviar e-mails, o que torna muito mais fácil configurar e manter. Então, como você configura o Database Mail para o SQL Server?

Há duas maneiras de configurar o Database Mail usando estored procedures no SQL Server ou usando o SQL Server Management Studio. Para este exemplo, vamos demonstrar como configurar o Database Mail usando o Management Studio.

Para configurar o Database Mail, conecte-se ao seu servidor e expanda o Management e, em seguida, clique com o botão direito do mouse em "Database Mail".


Em seguida, selecione "Configure Database Mail" e você receberá a tela de boas-vindas a seguir e clique em "Next".

A tela a seguir aparecerá então selecione "Set up Database Mail by performing..." e clique em "Next".


Se o Database Mail não tiver sido ativado, você receberá esta tela a seguir. Basta clicar em "Yes" para ativá-lo. Se já tiver sido ativado, esta tela não aparecerá.


Digite um nome para o perfil e também uma descrição e clique em "Next ..."


A tela a seguir será exibida. Preencha os detalhes da sua conta de e-mail que será usada para enviar e-mails do SQL Server. Quando terminar, clique em "OK". 


MUITA ATENÇÃO: Observação em geral as aplicações SMTP usam a porta: 465 

Mas somente neste caso do Database Mail a "Port Number" que deve ser informada é a 587 
Documentada no Google - Gmail como  (TLS) - Transport Layer Security. 

Então acredito eu que, ao selecionarmos "This Server requires  .. SSL" a porta 465
é configurada por default automaticamente então aplicamos somente a TLS

Nota-se que é uma opinião pessoal, não oficial e não documentada.


Depois de clicar em "OK", você será levado de volta a essa tela e os detalhes do SMTP serão exibidos para a conta que você acabou de configurar. Clique em "Next .." para continuar.


Na próxima tela, você verá o nome do perfil que acabou de configurar. 
Clique na caixa de seleção para permitir que este seja um perfil Público 
e também selecione "Yes" para o perfil padrão e clique em "Next".


A tela a seguir possui alguns parâmetros adicionais que podem ser configurados para controlar como o email é enviado. Você pode fazer alterações ou deixar os padrões. Um parametro muito customizado nesta tela refere-se ao delay pra uma nova tentativa de envio caso houver uma ocilçao de internet "Account Retry Delay (seconds)" Quando terminar, clique em "Next".


Uma tela de resumo aparecerá mostrando todas as opções selecionadas. Se tudo estiver correto, clique em "Finish" ou clique em "Back" para voltar e fazer alterações.


Quando você clicar em "Finish", a próxima tela aparecerá mostrando o status da instalação do Database Mail. Quando isso terminar basta clicar em "Close" para fechar esta tela.


Para testar o Database Mail, clique com o botão direito do mouse em Database Mail
 e selecione "Send Test E-Mail".


Preencha um endereço de e-mail "To:" 
e altere o corpo do e-mail, se desejar, e clique em "Send Test E-Mail"


Depois de ter enviado o e-mail, você receberá esta caixa de mensagem para confirmar se o e-mail foi recebido ou não. Se foi você pode clicar em "OK" para fechar a tela ou clicar em "Solucionar problemas", que lançará as informações de ajuda para ver qual pode ser o problema e como ele pode ser resolvido.


The End, rs isso é tudo que existe para ser configurado. Como sabemos, estes eventos agora também podem ser configurados dentro das procedures, jobs e rotinas para monitoração SQL Server. Para aprofunda essa abordagem, consulte este artigo Microsoft completo em Database Mail no SQL Server .

Outras duvidas e sugestões estamos a disposição;
Obrigado pelo apoio ao grupo WhastApp SQLManiacs quando tivemos diversos problemas
com as configurações especificadas do SMTP Gmail. abraços a todos até a próxima ...


Nenhum comentário:

Postar um comentário