Email at first glance appears to be really complex, but once you look further down at how it work you will find out that Email is in fact really simple. POP3 and SMTP each only have about a handfull of command that you need to know to Send/Recieve email messages. The internet mail message format and MIME both appear complex, but are actually very simple and could be thought of as being somewhat object oriented. Really, the most complex part of email is MIME Attachments which is just complex because binary data is Base64 encoded. All you need is a Base64 Encode/Decode library.
I'm still working on my POP3/SMTP Email Client, nothing to show you guys yet. (I haven't had alot of time to work on it that last couple weeks.)