On occasion, we write code that sends email. Sometimes, it actually works the first time. More often, we need to figure out why not. While it's nicest to have the computer emulate what the human would get bored doing, sometimes it helps to have the human do what the computer can't quite seem to do on its own. For that reason, we sometimes resort to manual telnet sessions with a remote mail server. Simple manual telnet session with mail host Uppercase/lowercase does not appear to be significant. You do/type this Server responds with -------------------------------------------------------------------------------------- ------- Telnet to hostname on port 25 220 (then identifies itself) HELO your_domain_name or whatever 250 (followed by human readable message) MAIL FROM:you@hostname.com 250 is syntactically correct (or similar) RCPT TO:them@someplace_else.com 250 is syntactically correct DATA Tells you to send data then CRLF period CRLF end Type message then a period on line 250 QUIT Signoff message