Um artigo bem simples que se encontra na net para envio de e-mail em C# é esse
aqui. Um post bem simples e explicativo de como fazer o envio usando o SMTP do
GMail. Mas não era bem isso que eu queria abordar (também) já que disponibilizei o link para o post ensinando como. Quem não conhece o
Google Apps já deveria dar uma olhada pois é um conjunto de soluções empresariais que ajuda na redução de custos de TI dando uma maior produtividade. Uma delas é a
criação de e-mails tendo um domínio externo. Vou dispensar explicações (nota: tem a versão
free e paga)... vamos à "implementação". Suponhamos que eu tenha o domínio
www.thiagomarcal.com.br e que esteja configurado para o
Google Apps. Lá eu criei um e-mail
contato@thiagomarcal.com.br e agora quero usá-lo para fazer o envio de e-mails. Basta eu seguir o post citado anteriormente que é possível fazer o envio com os seguintes dados:
- SMTP: smtp.gmail.com
- Sender: contato@thiagomarcal.com.br
- Senha: 123456
- Porta: 587
- Ssl: true
Obviamente a senha é fictícia... apenas usando para fins didáticos, mas que realmente muita gente usa. Então, tudo certo! Faz-se um envio e dá o seguinte erro:
The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication Required. Learn more at
O servidor SMTP requer uma conexão segura ou o cliente não foi autenticado. A resposta do servidor foi: 5.5.1 Autenticação solicitada Saiba mais em
Se garantir que os dados estão todos certos e já testou com outra conta (e fez o envio corretamente) faça o seguinte: mude a senha! Senha fraca ou padrão (que nem 123456) o GMail bloqueia a autenticação e não deixa enviar.