【菜鸟】用telnet在命令行下发简单的电子邮件

来源:互联网 发布:软件编程计时计数器 编辑:程序博客网 时间:2024/06/06 10:58

计算机网络课上讲到第二章的时候,有一部分是讲到用telnet收发邮件,然后闲着没事干就做了一下,查了一些东西,然后竟然还发出去了邮件。。。。额。。。尽管不管写什么都没内容。。下面就写一下具体怎么做的吧。

1、windows的配置。

我用的win7,xp的同学可以自己上网查一下怎样开启telnet服务。

1)打开控制面板,找到依次点击程序——打开或关闭windows功能,会有telnet服务器和telnet客户端,勾选上,确定。

2)首先在“运行”里输入 services.msc 打开了“服务”,找到telnet,右键改为手动,然后右边点启动。

这就好了。

2、直接cmd。我实验了sina,证明sina不能用smtp来发邮件,别的估计也不可以,但是V5的腾讯就可以。呵呵。。所以就果断用QQ邮箱了。

输入 telnet smtp.qq.com 25

关于什么是smtp,百度一下,是一种推协议,而收邮件用pop3,是一种拉协议,所以,我们要进收件箱就用pop.qq.com就行了。

注意的是,smtp协议端口是25,pop3协议端口是110.

进去后界面如下 响应码为220 表示正常。

我们要先用 ehlo命令 给服务器打招呼 后面的SCU 可以换成别的任何东西(在这里我想说一下 只要进入了这里就不能用 回删键就是backspace这个键,delete也不能用,只要用输错了东西肯定通不过的。。。)

打完招呼后会有一些列的250响应。我们就该登录了用 AUTH LOGIN命令

响应334就说明成功了

这里就需要用base64编码后的用户名和密码登录了,我给大家一个工具,很好用的编码译码工具,总之这次任务里只有账户名和密码得要base64编码,我就悲催的输错了好几次。。。删了从写也没用 只能一遍遍再输。。。 直到出现235响应,说明特许(authorization)阶段做完了。  工具下载地址:http://download.csdn.net/detail/fanic1993/4104519

下面就只用写 发件人地址(必须是登录的这个QQ邮箱) 收件人地址 数据等等

格式必须完全正确 分别为

mailfrom:<***@qq.com>

rcpttp:<***@qq.com>

data

要结束内容的输入按 回车——符号"."——回车

然后就完成了!

quit是退出

收到的邮件没有内容的,大家可以谷歌一下原因,希望有问题或者有更好的见解提出来~~

 

原创粉丝点击