VBA com SMTP

VBA com SMTP

Alguns anos atrás tive que desenvolver uma rotina, dentro de uma ferramenta VBA, e era obrigatório usar VBA com SMTP para envio de e-mails. Lembro que passei algumas horas para então conseguir meus primeiros testes.

Apesar de já ter colocado um artigo sobre vários tipos de envio de e-mail, segue aqui uma maneira simples de fazer usando SMTP. Com apenas algumas linhas consegui enviar um e-mail e foi muito rápido.

O uso do SMTP é muito útil quando não quer usar o envio de e-mail através do outlook.


Eu também coloco aqui um link com endereços de SMTP e POP dos principais fornecedores de e-mail: ver site.

 

Primeiro Passo

Eu usei um programa que EASendmail que permite envio de e-mail SMTP usando uma licença teste.

 

Segundo Passo

excel e vba biblioteca

Adicione a referência do vba: “EASendMailObj ActiveX Object”
Na tela de desenvolvimento vá no menu Ferramentas > Referências > e marque EASendMailObj ActiveX Object

 

Terceiro Passo – VBA com SMTP

 

Vídeo Demonstrativo