Pergunta

Alguém sabe uma biblioteca do servidor boa SMTP / IMAP para C #?

Eu só encontrei alguns projetos de longo abandonadas.


Apenas do lado do servidor bibliotecas, por favor há mais postagens sobre libs cliente.

Obrigado, Fionn

Foi útil?

Solução

Eu estou trabalhando em um projeto onde eu preciso para receber um e-mail via SMTP na rede local (um aplicativo de legado está enviando um e-mail para fins de integração). Originalmente, eu ia usar o servidor SMTP no uso coletores de eventos IIS e mas que parece um pouco pesada. Estou neste momento a avaliar as bibliotecas candidatos, após 3:

nDumbster : Open source, mas não um servidor totalmente implementado. Originalmente utilizada para testes de unidade. Ele analisa o e-mail a um objeto para inspeção fácil. Eu tive que revisá-lo para levantar um evento quando uma mensagem foi recebida.

SmtpServer : Design moderno usando .NET TPL e Implementos STARTTLS. O código-fonte não parece prontamente disponíveis. Fornece alguns ganchos quando mensagem é recebida, mas aparece para entregar-lhe o conteúdo da mensagem como uma bolha. (Eu não começar a testar isso, pois requer .NET 4.5)

Rnwood.SmtpServer :. Parece estar completo e de código-fonte está disponível, embora a documentação está faltando

Outras dicas

LumiSoft.Net, uma biblioteca do servidor de correio Lumisoft, é uma biblioteca do lado do servidor livre. As classes de servidor (por exemplo IMAP Server, servidor POP3 e SMTP Server) eventos fogo quando precisam de informações ou ação para o seu aplicativo de servidor, por exemplo, "me dar uma lista de mensagens em XXY pasta virtual".

Página de download

Eu usei DotNetOpenMail no passado.

Você não mencionou se você está procurando gratuita ou paga / comercial. Eu tenho usado IPWorks de nsoftware com grande sucesso no passado.

Para SMTP, há System.Net.Mail. Para IMAP, eu não sei. Mas uma vez que você buscar o e-mail do servidor, você vai querer analisá-lo. A análise MIME é a parte mais difícil. Para isso, eu uso e recomendo, SharpMimeTools.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top