有些时候我们通过写代码来发送邮件. 有些时候, 代码可以正常工作. 然而, 在更多的时候, 我们需要弄清楚为什么它不能正常工作.
排查问题的最简单的方式就是让计算机模拟那些人类懒得做的事情(即计算机自动完成的动作), 有时这种模拟的方式能够帮助我们做那些计算机自己做不了的事情.
基于这个原因, 我们有时需要手动地使用telnet session来与远程的邮件服务器通信.
下面是一个简单的手动的与邮件服务器连接的telnet session.
这里的大写和小写并不重要.
有些时候我们通过写代码来发送邮件. 有些时候, 代码可以正常工作. 然而, 在更多的时候, 我们需要弄清楚为什么它不能正常工作.
排查问题的最简单的方式就是让计算机模拟那些人类懒得做的事情(即计算机自动完成的动作), 有时这种模拟的方式能够帮助我们做那些计算机自己做不了的事情.
基于这个原因, 我们有时需要手动地使用telnet session来与远程的邮件服务器通信.
下面是一个简单的手动的与邮件服务器连接的telnet session.
这里的大写和小写并不重要.
You do/type this | Server responds with |
Telnet serverName 25 | 220 (then identifies itself - possibly with several lines of 220 + text) |
HELO your_domain_name or whatever | 250 (followed by human readable message) |
MAIL FROM:you@hostname.com (ie, your email address) | 250 |
RCPT TO:them@someplace_else.com (email address you want to send to) | 250 |
DATA | Tells you to send data then CRLF period CRLF at end |
You type your message then CRLF period CRLF (ie, type a period on a line by itself then hit ENTER) | 250 |
QUIT | Signoff message |
注意: 打字的过程中如果出错, 必须另起一行重新输入. 按backspace, 重新输入是无效的.
译自:
Send Email via Telnet