C# Email Server (CSES) - Developer Guide

Introduction - Download - Install - Developer Guide - License - Change Log - Related Projects

SMTP Server

The SMTP Server component (ces.smtp.server.dll) provides the ability for programs to implement a SMTP Server and process the incoming email in custom code. To use this component your code needs to do the following:

  • Implement the EricDaugherty.CES.SmtpServer.IMessageSpool interface
  • (Optional) Implement the EricDaugherty.CES.SmtpServer.IRecipientFilter interface
  • Create an instance of EricDaugherty.CES.SmtpServer.SMTPProcessor and start it as a thread./li>

Refer to the documentation included with the distribution for details on method usage parameter information.

The SMTP Server component can be downloaded from the Getting Started page.


This project is hosted by SourceForge. All downloads (available from the Getting Started page) are hosted by SourceForge, as well as the source control. You can browse the CVS Repository online. You can also browse the SourceForge Project Homepage for CSES.


The source distribution and CVS both contain an NAnt build script. This build script should work without any modifications once NAnt is installed on your machine. All required libraries are included in the source distribution.

The source distribution can be found from the Getting Started page