I user SAMS Teach Yourself
J2ee in 21 days for my reference for JavaMail.
I am using JavaMail to construct messages and then send them through SMTP servers, and then to read the POP3 inboxes on the server. From what I understand, the SMTP, POP and IMAP servers can also be written in Java but I've found that over kill.
I'm not quite sure what you are looking for. There are good tutorials on the sun website and you can download all the extra stuff that you'll need from there.