PLEASE DON'T LOCK THIS QUESTION WITH AN ANSWER! Post only comments and I'll accept the best (or some of the best) of them. I will probably reject all answers before reading them. If I like the answer, I'll ask for a repost.
This is mostly just for learning experience, because I have a few points to spare and I'm curious. I would like to know how to send and recieve email without using MAPI or any add-on components. I would have never thought it to be a fairly simple task, but I've seen code pieces posted by mcrider that show it to be rather simple because it's basically just plain text commands (HELO(sp?), etc.).
What I'm after is step-by-step type info. i.e.
1. Activate DUN.
2. Log-in (domain, port, username, password, etc.).
3. Check for email.
4. Get headers/delete emails/download/upload/etc.
5. Format EMLs properly including/excluding attachments/MIME/UUEncode/body/subject/etc.
6. etc, etc.
Basically, I want to know all the stuff needed for a basic email client.
NO (well...probably no) answers that include/require any dlls, ocxs or (M)APIs (except for winsock) will be excepted, so PLEASE don't suggest them.
Points are low, I know, but that's in case I need to split them up. (Check my profile if you want, I have a habit of posting a new question with more points for the answerer.)
Thanks a million in advance!