/ / Envío de correo sin instalar un servidor SMTP - c #, .net, correo electrónico, smtp

Envío de correo sin instalar un servidor SMTP: c #, .net, correo electrónico, smtp

Tengo una aplicación .Net. Quiero que esta aplicación me envíe un correo electrónico. ¿Cómo implemento esto sin instalar un servidor SMTP?

Respuestas

15 para la respuesta № 1

Usando una SmtpClient para enviar un MailMessage no requiere que tenga un servidor en su máquina local.

Su proveedor de servicios de correo electrónico es el que tiene el servidor (por ejemplo, smtp.gmail.com), y su SmtpClient habla con eso


9 para la respuesta № 2

Este artículo de Peter Bromberg en eggheadcafe.com

Correo SMTP C # sin servicio SMTP o CDO

explica cómo enviar un correo electrónico sin depender de un cliente SMTP:

Envío de correo electrónico a través de TCP utilizando el nativo SMTP RFCcomandos "HELO", "CORREO DESDE", RCPT TO ", etc. no es gran cosa. Eso es Uno de los primeros trucos con los que aprendemos. Telnet Encontrar o escribir gestionado Código que lo hará de forma fiable es otra historia. El código en la clase. Lo que sigue no es mi código original. Lo he hecho de tres. diferentes fuentes de muestra, fijación espacios de nombres, manejo de errores, y otros Artículos menores, cambiando el código de la consola a código de la biblioteca de clase, y proporcionar una Winforms completo - arnés de prueba basado extremo frontal que ilustra su correcto uso.

También he incluido código de ejemplo procesar correctamente y agregar un correo adjunto a través de un OpenFileDialog aquí. Este código MIME codifica y transmite los archivos adjuntos de acuerdo con el especificación.


3 para la respuesta № 3

No puede enviar correos electrónicos sin los servicios de unServidor SMTP, por supuesto, no es necesario que instale uno, simplemente apunte su código al servidor SMTP de su ISP o al servidor Exchange de su compañía (o lo que sea que usen).