/ / Enviando email sem instalar um servidor SMTP - c #, .net, email, smtp

Enviando email sem instalar um servidor SMTP - c #, .net, email, smtp

Eu tenho um aplicativo .Net. Quero que este aplicativo envie um email para mim. Como faço para implementar isso sem instalar um servidor SMTP?

Respostas:

15 para resposta № 1

Usando um SmtpClient para enviar um MailMessage não exige que você tenha um servidor em sua máquina local.

Seu provedor de serviços de e-mail é o servidor (por exemplo, smtp.gmail.com) e seu SmtpClient fala com isso.


9 para resposta № 2

Este artigo de Peter Bromberg em eggheadcafe.com

Correio SMTP em C # sem serviço SMTP ou CDO

explica como enviar email sem depender de um cliente SMTP:

Enviando email via TCP usando o nativo RFC SMTPcomandos "HELO", "MAIL From", RCPT TO ", etc. não é grande coisa. Isso é um dos primeiros truques que aprendemos com Telnet. Localizando ou escrevendo gerenciado código que fará isso de forma confiável é outra história. O código na classe o seguinte não é meu código original - Eu juntei de três diferentes fontes de amostra, fixando namespaces, tratamento de erros e outros itens menores, alterando o código do console para código da biblioteca de classes e fornecendo uma equipamento de teste completo baseado em Winforms front-end que ilustra sua correta uso.

Também incluí código de exemplo processar corretamente e adicionar um email anexo via OpenFileDialog aqui. Este código MIME codifica e transmite o (s) acessório (s) de acordo com especificação.


3 para resposta № 3

Você não pode enviar e-mail sem os serviços de umServidor SMTP, é claro que não é necessário instalar um; basta apontar seu código para o servidor SMTP do provedor de serviços de Internet ou para o servidor Exchange das empresas (ou o que quer que eles usem).