2012-07-12 3 views
6

Je travaille actuellement sur un serveur de messagerie qui, lorsqu'il reçoit un e-mail, l'ajoute à une file d'attente, et s'il ne parvient pas à être envoyé, il peut être réessayé et basé sur ce qu'il reçoit envoie un message de réponse automatique. Ce que je cherche à faire, c'est que le serveur de messagerie peut aussi être un serveur smtp, donc l'utilisateur peut configurer, disons que php ou un autre client de messagerie utilise mon serveur de messagerie smtp et il peut recevoir le message et puis le traiter.Création d'un serveur SMTP C#

Est-ce quelque chose qui est possible et comment puis-je commencer, n'a pas trouvé beaucoup d'aide sur Google, il doit fonctionner avec mono (linux) et normal. Net (Windows).

Merci pour toute aide que vous pouvez fournir

+2

Un "serveur de messagerie qui reçoit l'email (via SMTP)" ** est * * un serveur SMTP. Ma suggestion est de se référer au code source de serveurs SMTP célèbres comme postfix, etc. Ne demandez pas aux gens de vous donner un code complet comme ça –

+2

Je ne demande pas de code complet, je ne sais pas où vous avez même obtenu que impression à partir de, et actuellement il ne reçoit pas d'email via smtp, au lieu de cela il reçoit juste un message XML que je viens d'utiliser à des fins de test pour faire fonctionner la partie principale du programme. – Boardy

+0

C'est beaucoup de description à dire simplement, "J'écris un serveur de messagerie standard." Glazing sur le fait qu'il existe _tons_ de serveurs de messagerie parfaitement bien que vous pourriez utiliser ... Quelle est votre question? – David

Répondre

21

Voici des exemples de mise en œuvre du serveur SMTP en C#:
Create a simple SMTP server in C#
SMTP and POP3 Mail Server

+26

Merci pour les liens! Ceci est beaucoup plus utile que les commentaires demandant "pourquoi avez-vous besoin de cela?" ou "oh c'est tout?" - qui sont très peu constructifs et découragent les gens de poser des questions à l'avenir. – Losbear