很多网上的博客呢,写的还是蛮全面的,所以本博客不涉及telnet的安装问题。
但是在整个实验中有一些小细节对新手而言稍微一不注意就会出错误,而那些博客根本没有提及,如果跟着那些那些博客还是报错,不妨看看这篇帖子
第一步
打开命令行窗口后,无需在输入telnet进入telnet的操作界面,直接输入 telnet smtp.163.com 25
回车或者 telnet smtp.qq.com 25
回车即可,成功后界面会更新显示:成功会输出 220 163.com Anti-spam GT for Coremail System (163com[20141201])
。
第二步
输入helo dududu
回车,dududu这一项可以任意填写。意思是向服务器表明身份。成功后会显示:250 ok
第三步
输入auth login
回车,成功会显示334 dXNlcm5hbWU6
。意思是你要登录一下你的邮箱,相当于输入账户和密码。
第四步
输入你的账号xxxxxx
回车,这里注意,你的账号需要被重新编码,直接百度搜索base64,利用在线编码器进行编码,而且,只需输入@mail.com前面的部分!!!,成功后显示:334 UGFzc3dvcmQ6
。
第五步
输入你的授权码,授权码需要去你的邮箱官网(网页版),在账户-POP3/SMTP/IMAP选项中去获取,记住保存,因为只显示一次。同样,必须经过base64编码后才可以输入。成功会显示:235 Authentication successful
。
第六步
输入:mail from:<xxxxx@163.com>
,此处填入你的邮箱地址,回车。成功显示:250 Mail OK
。
而后输入:rcpt tp:<xxxxxx@mail.com>
,此处输入你要发送的邮箱的地址,回车。成功显示:250 Mail OK
。
第七步(邮件正文)
输入data
回车,表示你要输入正文内容了。成功显示:354 End data with <CR><LF>.<CR><LF>
。
输入subject: zhuti
回车两次(也就是要空一行再输入后文)这里是输入邮件的正文部分。主题和正文如果不空一行会导致邮件乱码!!!
输入正文内容
抬行输入.
表示结束输入内容,回车,邮件发出。成功显示:250 mail ok ........
。
最重要的事情!!!
以上任意一步出现错误,百思不得其解,很有可能是你在输入内容的时候输错了,删掉字母后重新输入导致的!!!。这个telnet界面很恶心,你删掉之后输入他看似覆盖了,但是其实是错误的代码,所以但凡你不是一次性成功输入而后回车,都会导致整行命令的错误。
附图如下供参考: