2008-10-30 23 views
17

¿Alguien conoce una buena biblioteca de servidor SMTP/IMAP para C#?Biblioteca de servidor SMTP e IMAP para .NET

Solo encontré algunos proyectos abandonados hace mucho tiempo.


Sólo SERVIDOR LADO bibliotecas, por favor, no más mensajes sobre bibliotecas cliente.

Gracias, Fionn

+0

¿Necesita que la biblioteca pueda realizar tareas especiales, como el correo de cola para envíos masivos? – norbertB

Respuesta

1

estoy trabajando en un proyecto en el que necesito para recibir un correo electrónico a través de SMTP en la red local (una aplicación heredada está enviando un correo electrónico con 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: de código abierto pero no es 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 usando .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.

-1

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.

+0

Estoy pidiendo bibliotecas de servidor, el cliente no es el problema. – Fionn

+0

Edita tu pregunta, hazla más clara. –

+0

Esto no proporciona una respuesta a la pregunta. Para criticar o solicitar aclaraciones de un autor, deje un comentario debajo de su publicación. – mpromonet

1

No mencionó si está buscando servicios gratuitos o de pago/comerciales. He utilizado IPWorks desde nsoftware con gran éxito en el pasado.

12

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".

Download Page

+0

Todavía estoy buscando algo de código abierto, pero hasta que aparezca algo mejor lo intentaré. – Fionn

+2

Esto es de código abierto. El código fuente está incluido. –