无聊今天的工作,想想一个学生被提到最后一次telnet发电子邮件,所以我想试试。最后,成功的实践,这里做个总结。

首先,cmd进telnet打开回话:

下面红色字体为命令。

1、open smtp.163.com 25,连接smtp服务。成功显示:

220 163.com Anti-spam GT for Coremail System (163com[20141201])

2、helo localhost,打个招呼。成功显示:

250 OK

3、auth login,使用password登陆邮箱,成功显示:

334 dXNlcm5hbWU6

4、emhlbmc=(usernamebase64编码后的结果,如果为zheng),成功显示:

334 UGFzc3dvcmQ6

5、emhlbmc=(passwordbase64编码后的结果,如果为zheng),成功显示:

235 Authentication successful

(base64在线编码工具:http://base64.xpcha.com/)

6、mail from:<发件人@163.com>,成功显示:

250 Mail OK

7、rcpt to:<收件人1@163.com>,成功显示:

250 Mail OK

若要发送至多人,再加rcpt to就可以:

rcpt to:<收件人2@qq.com>,成功显示:

250 Mail OK

8、data。開始输入邮件信息。成功显示(表示以“."结束):

354 End data with <CR><LF>.<CR><LF>

9、下面绿色字眼是发送中文utf-8编码须要的,内容使用base64编码,如果发件人为小郑,收件人为小俊、小燕,主题为“測试telnet发送邮件”,正文为”你好“。

正文前有一个空行,最后以”."结束。

from:=?

UTF-8?B?5bCP6YOR?

= <发件人@163.com>

to:=?

UTF-8?

B?

5bCP5L+K?= <收件人1@163.com>;=?UTF-8?B?5bCP54eV?= <收件人2@qq.com>

subject:=?UTF-8?B?

5rWL6K+VdGVsbmV05Y+R6YCB6YKu5Lu2?=

content-type:text/plain;charset="utf-8"

content-transfer-encoding:base64





5L2g5aW9

.

成功显示:

250 Mail OK queued as smtp14,EsCowEDJ9zOcKwlVcYPaAA--.1088S2 1426664723

10、quit。辍学。

版权声明:本文博主原创文章。博客,未经同意不得转载。

telnet发电子邮件的更多相关文章

  1. ios发电子邮件

    ios发电子邮件 by 吴雪莹 第一: NSString *myEmail = @"3423423423@qq.com"; NSString *toemail = @"a ...

  2. 使用 telnet 发邮件

    我们都习惯了用邮件客户端软件或者登录到电子邮件站点进行收发邮件,现在尝试一下使用 Windows 自带的 Telnet 程序手工地发送一封简单的邮件,以此来稍微明白关于邮件发送的一些知识. 现在 E- ...

  3. python3使用smtplib发电子邮件

    smtplib模块smtp简单邮件传输协议client实现.对于多功能性,有时,当你要发送带附件的邮件或图片,使用email.mime加载内容. 码,如以下: import smtplib impor ...

  4. WordPress添加评论回复的电子邮件警报通知

    评论回复帖子,主动发送电子邮件通知评论员,这是提高的一大举措的用户体验.倡导孟一直在使用Willin Kan主评论回复电子邮件警报通知码,我相信很多人也使用,假设你没有使用.最好的尝试. 根据自己的需 ...

  5. [Linux] PHP程序员玩转Linux系列-telnet轻松使用邮箱

    1.PHP程序员玩转Linux系列-怎么安装使用CentOS 2.PHP程序员玩转Linux系列-lnmp环境的搭建 3.PHP程序员玩转Linux系列-搭建FTP代码开发环境 4.PHP程序员玩转L ...

  6. HTML系列(五):超链接

    <a> 标签定义超链接,最重要的属性是 href 属性,它指示链接的目标.通过将href属性设定不同类型的值可以使链接指向不同类型的链接地址:内部链接.外部链接.锚链接. 内部链接指的是同 ...

  7. 用 Apache James 搭建邮件服务器来收发邮件实践(一)(转)

    Apache James 简称 James, 是 Java Apache Mail Enterprise Server的缩写.James 是100%基于Java的电子邮件服务器.它是一种独立的邮件服务 ...

  8. html 超链接(a)详细讲解

    a:link : http://www.cnblogs.com/yangfeng/archive/2009/07/25/1530962.html 超级链接 超级链接是网站中使用比较频繁的HTML元素, ...

  9. Java-Mail邮件开发

    Email的历史比Web还要久远,直到现在,Email也是互联网上应用非常广泛的服务. 几乎所有的编程语言都支持发送和接收电子邮件,但是,先等等,在我们开始编写代码之前,有必要搞清楚电子邮件是如何在互 ...

随机推荐

  1. poj3207(two-sat)

    传送门:Ikki's Story IV - Panda's Trick 题意:给定一个圆,圆上一些点.两点一线.现给出一些线,这些线可以在圆内连起来,也可以在圆外.问有没有可能所有的线画完且不出现相交 ...

  2. ASP.NET MVC的跳转攻击问题

    在ASP.NET MVC的自带的模板代码中,有这样一段,用来拦截非登录用户,使其跳转到登录页面,然后登录后在跳转回原页面.所以,期间有一个returnUrl参数用来保存原页面地址.在Login Act ...

  3. Android ----制作自己的Vendor

    Android源代码使用一个可定制的编译系统来生成 特定的,针对自己硬件平台的Android系统,比方不使用缺省的out/target/prodect/generic文件夹, 本文档简介了这个编译系统 ...

  4. I2C分析三

    1 引言 IIC (Inter-Integrated Circuit1总线是一种由Philips公司开发的2线式串行总线,用于连接微控制器及其外围设备.它是同步通信的一种特殊形式,具有接口线少.控制方 ...

  5. SlidingMenu开源项目滑动界面的实现总结

    先上图 须要准备的是先得在GitHub上下载ActionBarSherlock-master.zip,和SlidingMenu-master.zip这两个开源文件,然后解压这两个包,SlidingMe ...

  6. 忘记root密码时如何重设密码

    哈哈,太久没用linux了,把自己的登陆密码给忘了.今天找了下方法如何重设密码以登陆系统. 此文仅以作备忘. 忘记linux密码时,可以使用单用户模式进入linux,修改root密码.1.在linux ...

  7. 局部权重线性回归(Locally weighted linear regression)

    在线性回归中,因为对參数个数选择的问题是在问题求解之前已经确定好的,因此參数的个数不能非常好的确定,假设參数个数过少可能拟合度不好,产生欠拟合(underfitting)问题,或者參数过多,使得函数过 ...

  8. 实现Timeline

    Redis实现Timeline 上回写了使用Redis实现关注关系,这次说说使用Redis实现Timeline. Timeline的实现一般有推模式.拉模式.推拉结合这几种.推模式:某人发布内容之后推 ...

  9. 微软 Build 2016

    微软 Build 2016年开发者大会发布多项功能升级 微软Build 2016开发者大会在美国旧金山的莫斯康展览中心开幕.本次大会对一些重点功能进行了完善.如手写笔支持技术Windows Ink.语 ...

  10. NYOJ 709(ZZULIOJ1481) 异 形 卵

    题目描写叙述 我们探索宇宙,是想了解浩瀚星空的奥妙,但我们却非常少意识到宇宙深处藏匿的危急,它们无时无刻不紧盯着我们的地球.假设外星人拜訪我们,结果可能与哥伦布当年踏足美洲大陆不会有什么两样,这是历史 ...