SharpWebMail is an OpenSource ASP.NET WebMail application written in C#. It uses a POP3 or IMAP servers as the mailstore and sends mail through a SMTP server. You can compose HTML messages, search your inbox, read complex mime messages and much more. It is .NET and Mono compatible.