Thursday, July 25, 2002 11:50 PM
First of all, are you developing a mail transfer agent (MTA) like Sendmail, or a mail client with which to read/send mail?
If you're thinking about an Outlook killer, start with coding the necessary utilities to send and receive messages from a mail server using JavaMail. The most difficult thing on this path will be the user interface, I think.
On the other hand, if you're about to code a Sendmail killer, I'd start from the underlying protocols - how to really transfer/deliver mail from a server to another. I don't know much about MTA's internals though...