saliente - Biblioteca de servidor SMTP e IMAP para.NET
servidor de salida smtp outlook 2013 (5)
¿Alguien conoce una buena biblioteca de servidor SMTP / IMAP para C #?
Solo encontré algunos proyectos abandonados hace mucho tiempo.
Solo bibliotecas SERVER SIDE , por favor no más publicaciones sobre libs de cliente.
Gracias, Fionn
Para SMTP, hay System.Net.Mail
. Para IMAP, no lo sé. Pero una vez que obtenga el correo electrónico del servidor, querrá analizarlo. El análisis MIME es la parte difícil. Para eso, uso y recomiendo SharpMimeTools
.
He usado DotNetOpenMail en el pasado.
LumiSoft.Net, una biblioteca del servidor de correo LumiSoft, es una biblioteca gratuita del lado del servidor. Las clases de servidor (por ejemplo, el servidor IMAP, el servidor POP3 y el servidor SMTP) desencadenan eventos cuando necesitan información o acción para su aplicación de servidor, por ejemplo, "denme una lista de mensajes en la carpeta virtual XXY".
No mencionó si está buscando servicios gratuitos o de pago / comerciales. He utilizado IPWorks de nsoftware con gran éxito en el pasado.
Estoy trabajando en un proyecto en el que necesito recibir un correo a través de SMTP en la red local (una aplicación heredada está enviando un correo electrónico para fines de integración). Originalmente, iba a usar el servidor SMTP en IIS y usar los receptores de eventos, pero parece un poco torpe. Actualmente estoy evaluando las siguientes 3 bibliotecas candidatas:
nDumbster : fuente abierta pero no un servidor completamente implementado. Originalmente utilizado para pruebas unitarias. Analiza el correo a un objeto para una fácil inspección. Tuve que revisarlo para plantear un evento cuando se recibió un mensaje.
SmtpServer : diseño moderno utilizando .NET TPL e implementa STARTTLS. El código fuente no parece estar disponible. Proporciona algunos ganchos cuando se recibe un mensaje, pero parece que le entrega el contenido del mensaje como un blob. (No pude probar esto ya que requiere .net 4.5)
Rnwood.SmtpServer : Parece tener todas las funciones y el código fuente está disponible, aunque falta documentación.