使用telnet模拟邮件的收发】的更多相关文章

smtp协议是一个简单的邮件传输协议,利用它我们可以将邮件发送给别人,这里将通过telnet这个程序利用smtp协议从网易向gmail发送一封邮件 基本步骤如下: 1.使用telnet连接smtp服务器 2.发送一个helo或者ehlo指令 3.验证用户(使用邮件名登陆,用户名和密码要采用base64编码) 4.使用mail命令准备发送邮件 5.使用rcpt命令指定对方邮箱地址 6.使用data命令开始输入内容 7.输入test或者hello world类似字样(即邮件内容) 8.输入邮件内容结…
Telnet 模拟邮件发送过程 windows要提前开启Telnet客户端的功能,再按照下面步骤完成邮件发送: 1.通过 cmd 进入命令窗口 2.连接要发送邮件的服务器:telnet smtp.aliyun.com 25  3.helo hi 4.auth login 5.邮箱的base64编码字符集 123@aliyun.com -> cc2RnbW2dmeQGFsaXl1bi5jb20= 6.邮箱密码的base64编码字符集 密码:Z2ZADFODkwNTId34 7.mail from:…
前提:Telnet命令可用 问题:提示不是内部命令: 解决办法:控制面板->程序和功能->打开或关闭Windows功能,把Telnet客户端勾上即可: 步骤: telnet smtp.aliyun.com 25 // 这里用的是阿里云的smpt服务器,并且开放25端口 helo hi // 和阿里云的smtp服务器打招呼,测试是否连通 auth login // 开始身份认证 base64_encode('example@aliyun.com') // 邮箱经过base64处理后的字符串 ba…
我们都习惯了用邮件客户端软件或者登录到电子邮件站点进行收发邮件,现在尝试一下使用 Windows 自带的 Telnet 程序手工地发送一封简单的邮件,以此来稍微明白关于邮件发送的一些知识. 现在 E-mail 的传输一般都使用了 ESMTP (扩展的简单邮件传输协议),SMTP 中定义了 18 条命令,用于发送一封邮件.但是作为一个测试实验的话,我们只需要其中最基本的6条命令. 如下(其中的<Space>代表一个空格,<CRLF>代表回车加换行,即写代码时的 \r\n ): ehl…
转自: http://www.cnblogs.com/stg609/archive/2008/07/06/1237000.html 上一部分"流程简介", 我们大致了解了下HTTP请求的流程,这一篇我向大家介绍下如何利用Telnet来模拟Http请求---访问百度.      我们直接开始吧!      1.打开"运行"->cmd进入命令环境:      2.输入"telnet www.baidu.com 80",回车后 ,屏幕为全黑,此时…
最近准备接触php socket编程,所以准备先巩固以前学到的知识, 这里先简单回顾下 利用telnet 来模拟http请求. 1.先在80端口指向的目录建立http.php 文件 2.在终端输入 telenet 127.0.0.1 80   ps: windows doc命令行下:ctrl键 + ']' 键 进入输入模式,接着按回车切换到显式输入模式(可以显示输入的字符) 模拟GET请求  #在刚才建立的http.php 文件里打印 get请求参数 print_($_GET); #请求方式  …
http://www.cnblogs.com/stg609/archive/2008/07/06/1237000.html 上一部分"流程简介", 我们大致了解了下HTTP请求的流程,这一篇我向大家介绍下如何利用Telnet来模拟Http请求---访问百度.      我们直接开始吧!      1.打开"运行"->cmd进入命令环境:      2.输入"telnet www.baidu.com 80",回车后 ,屏幕为全黑,此时我们利用…
转载:http://www.cnblogs.com/ustbwuyi/archive/2007/05/28/762581.html //取数据库中邮件信息中的最大发送时间,即最近接收到的一封邮件的时间 Database dbase=new Database(); DataTable data=dbase.GetDataTable("select max(MailSendDate) as MailSenderDate from TabMailList where MailTypeFlag='1'&…
HTTP协议经常使用的无非就那么几个命令 GET HEAD PUT POST 此处简单说下http的GET和HEAD 举两个简单的样例: GET的样例 telnet serverip 80 GET http://www.aaa.com/aaa.html  //输入get命令和get的url HTTP/1.0 200 OK Date: Thu, 24 Apr 2014 01:19:11 GMT X-Powered-By: ASP.NET   yltv X-AspNet-Version: 2.0.5…
1. 开启windows自带的telnet客户端(控制面板 --> 程序 --> 启用或关闭windows功能 --> ) 2. 打开cmd,使用Telnet客户端 3. 按ctrl+],然后回车 4. 输入http请求报文, 回车2次 提交 得到响应 5. ctrl+], 然后输入quit退出 ps: 记得我们Http 1.1新增的keep-live嘛? keep-alive意思是一个TCP请求(socket)保持连接,可以复用请求多次HTTP请求 我们尝试过,确实一个TCP,可以发送…