SMTP et IMAP serveur de la bibliothèque pour le .NET
Que quelqu'un connait un bon SMTP/IMAP serveur de la bibliothèque pour le C#?
Je n'ai trouvé que certains projets abandonnés.
Seulement CÔTÉ SERVEUR bibliothèques, s'il vous plaît pas plus de messages sur le client libs.
Grâce,
Fionn
- Avez-vous besoin de la bibliothèque pour être capable de faire des tâches spéciales, comme la File d'attente de messagerie pour les envois de masse?
Vous devez vous connecter pour publier un commentaire.
Je suis en train de travailler sur un projet où j'ai besoin de recevoir un mail via SMTP sur le réseau local (un héritage de l'application est d'envoyer un mail pour l'intégration des fins). A l'origine, j'allais utiliser le serveur SMTP de IIS et utiliser les récepteurs d'événements, mais qui semble un peu lourde. Je suis actuellement en train d'évaluer les 3 suivants candidat bibliothèques:
nDumbster: Open source, mais pas entièrement mises en œuvre de serveur. À l'origine utilisé pour les tests unitaires. Il analyse le courrier à un objet pour faciliter l'inspection. J'ai eu à les réviser afin de déclencher un événement lorsqu'un message a été reçu.
SmtpServer: La conception moderne de l'utiliser .NET TPL et met en œuvre STARTTLS. Le code Source ne semble pas facilement disponibles. Fournit quelques crochets lorsque le message est reçu, mais il semble à portée de main, vous le contenu du message comme un blob. (Je n'ai pas pu tester ce que cela exige .net 4.5)
Rnwood.SmtpServer: L'air d'être complet et le code source est disponible, bien que la documentation fait défaut.
LumiSoft.Net une bibliothèque à partir de la LumiSoft mail server, est un serveur gratuit de côté de la bibliothèque. Les classes de serveur (par exemple, un Serveur IMAP, Serveur POP3 et SMTP Server) le feu des événements lorsqu'ils ont besoin d'informations ou de l'action de votre serveur d'application, par exemple "donnez-moi une liste de messages dans le dossier virtuel XXY".
Page De Téléchargement
J'ai utilisé DotNetOpenMail dans le passé.
Vous n'avez pas de mentionner si vous êtes à la recherche pour gratuit ou payant/commerciale. J'ai utilisé IPWorks de nsoftware avec grand succès dans le passé.
Pour SMTP, il y a
System.Net.Mail
. Pour IMAP, je ne sais pas. Mais une fois que vous récupérer les e-mails du serveur, vous aurez envie de l'analyser. L'analyse MIME est la partie la plus difficile. Pour cela, j'utilise, et de recommander,SharpMimeTools
.