SMTP 协议系列一
解说一下DOS下telnet命令发送邮件
步骤,以我的163邮箱为例
1、開始-->cmd 进入到dos里面
2、输入telnet smtp.163.com 25
C: \Users \Administrator> telnet smtp.163.com 25
回车后返回220
220 163.com Anti-spam GT for Coremail System <163com[20141201 ]>
3、输入 EHLO smtp.163.com
EHLO smtp.163.com
回车后返回250
250-mail
250-PIPELINING
250-AUTH LOGIN PLAIN
250-AUTH-LOGIN PLAIN
250-coremail 1Uxr2xKj7kG0xkI17xGrU7I0s8FY2U3Uj8Cz28x1uuuuu7iC2
250-STARTTLS
4、输入 AUTH LOGIN
AUTH LOGIN
回车返回334
334 dxN1cm5hbWU6
5、输入相应163邮箱账号的base64编码(推荐一个base64编码与解码查询的站点:http://base64.supfree.net/),回车后返回334
bGUpbHVodWkxMjNaMTYzLmNVBQ==
334 UGFzc3dvcmQ6
6、输入账号password的base64编码(此处省略,哈哈。保密!!
!
),回车后返回235
235 Authentication successful
7、输入MAIL FROM <leiluhui123@163.com> 回车后返回250
MAIL FORM <leiluhui123@163.com>
250 Mail OK
8、输入RCPT TO <544258023@qq.com> 回车后返回250
RCPT TO <544258023@qq.com>
250 Mail OK
9、输入DATA 回车显示354
DATA
354 End data with <CR><LF> . <CR><LF>
10、依次输入
FORM:leiluhui123@163.com(输入完后回车)
SUBJECT:hello
空一行。回车
“这里是要输入的正文,祝大家取得好成绩!
”
11、正文完成后。回车,以 . 表示结束,发送邮件,返回例如以下。怎样你能够去你的邮箱检查邮件啦。
250 Mail OK queued as smtp9, DcCowABXo4m377JVjQnAAg--.35991
附上返回码意思:
501 參数格式错误
502 命令不可实现
503 错误的命令序列
504 命令參数不可实现
211 系统状态或系统帮助响应
214 帮助信息
220 <domain>服务就绪
221 <domain>服务关闭
421 <domain>服务未就绪。关闭传输信道
250 要求的邮件操作完毕
251 用户非本地。将转发向<forward-path>
450 要求的邮件操作未完毕。邮箱不可用
550 要求的邮件操作未完毕,邮箱不可用
451 放弃要求的操作;处理过程中出错
551 用户非本地,请尝试<forward-path>
452 系统存储不足。要求的操作未运行
552 过量的存储分配。要求的操作未运行
553 邮箱名不可用,要求的操作未运行
354 開始邮件输入。以"."结束
554 操作失败
SMTP 协议系列一的更多相关文章
- SMTP协议--在cmd下利用bat命令行发送邮件
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议 选择‘开始’-‘运行’,输入cmd,进入命令提示符窗口. Windows7默认没有开始Telnet服务,请在运 ...
- 通过telnet使用smtp协议发送邮件
smtp协议是一个简单的邮件传输协议,利用它我们可以将邮件发送给别人,这里将通过telnet这个程序利用smtp协议从网易向gmail发送一封邮件 网上不少有说使用telnet发送邮件的文章,我也看过 ...
- 依据 smtp协议的简单golang 的发邮件实现
依据 smtp协议的简单golang 的发邮件实现 协议格式如下 From:sender_user@demo.net To:to_user@demo.net Subject:这是主题 Mime-Ver ...
- Smtp协议与Pop3协议的简单实现
前言 本文主要介绍smtp与pop3协议的原理,后面会附上对其的简单封装与实现. smtp协议对应的RFC文档为:RFC821 smtp协议 SMTP(Simple Mail Transfer Pro ...
- 基于公网smtp协议实现邮件服务器
刚开始做邮件服务器开发,一切都是茫然的.在书上网上都很难找到一套完整的邮件服务器开发教程.在个人的摸索中碰到了很多蛋疼得问题.现终于完成了,将我的开发经验分享给大家. 开发环境:vs2012 mfc ...
- SMTP协议分析
SMTP协议分析 第1章. SMTP概述 1.1. SMTP在邮件通信中的位置 SMTP,即简单邮件传送协议,所相应RFC文档为RFC821.同http等多数应用层协议一样,它工作在C/S模 ...
- 基于SMTP协议的CMD命令邮件发送
网上有不少的这类的文章,以是参照这些文章后,自己实际运行的结果.系统使用的是WIN7 旗舰版. 1.打开CMD命令后,连接到SMTP服务器,如连接到QQ的SMTP服务,输入命令 telnet smtp ...
- 通过SMTP协议来发送邮件
简单邮件传输协议 (Simple Mail Transfer Protocol, SMTP) 是事实上的在Internet传输email的标准. SMTP是一个相对简单的基于文本的协议.在其之上指定了 ...
- java实现发送邮件服务器,SMTP协议发送邮件
1.采用SMTP的邮件发送协议.准备:在网易注册一个邮箱,进入设置开启SMTP/pop3协议 2.接下来就是java代码实现了,下面都有注释,就不多做解释了. public class mail { ...
随机推荐
- bzoj1402 Ticket to Ride 斯坦纳树 + 状压dp
给定\(n\)个点,\(m\)条边的带权无向图 选出一些边,使得\(4\)对点之间可达,询问权值最小为多少 \(n \leqslant 30, m \leqslant 1000\) 首先看数据范围,\ ...
- iptables配置允许mysql远程访问
vi /etc/sysconfig/iptables iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCE ...
- 撩课-Java每天5道面试题第13天
撩课Java+系统架构点击开始学习 96.JDBC操作数据库的步骤 ? .加载数据库驱动 .创建并获取数据库链接 .创建jdbc statement对象 .设置sql语句 .设置sql语句中的参数(使 ...
- bzoj 2178
这题调精度真痛苦啊(向管理员要了数据才调出来). 用的是hwd在WC2015上讲的方法,考虑将原图分割,根据每个圆的左右边界和圆与圆交点的横坐标来分割,这样原图就被分成很多竖着的长条,并且每一条中间都 ...
- bzoj 1875: [SDOI2009]HH去散步 -- 矩阵乘法
1875: [SDOI2009]HH去散步 Time Limit: 20 Sec Memory Limit: 64 MB Description HH有个一成不变的习惯,喜欢饭后百步走.所谓百步走, ...
- ZOJ 3632 K - Watermelon Full of Water 优先队列优化DP
K - Watermelon Full of Water Time Limit:3000MS Memory Limit:65536KB 64bit IO Format:%lld &am ...
- poj 1062 昂贵的聘礼 最短路 dijkstra
#include <cstdio> #include <cmath> #include <cstring> #include <ctime> #incl ...
- Java_慎用方法级别的synchronized关键字
为什么要这么说呢, 因为笔者被这个坑过(其实是自己坑自己)╮(╯_╰)╭ 先看一段synchronized 的详解: synchronized 是 java语言的关键字,当它用来修饰一个方法或者一个代 ...
- [Database] MongoDB 副本集配置
MongoDB 副本集配置 MongoDB复制是将数据同步在多个服务器的过程. 复制提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性, 并可以保证数据的安全性. 复制还允许您从硬 ...
- Ubuntu下(Linux+Apache+MYSQL+PHP, LAMP)环境搭建
近期開始玩PHP,于是试着搭建一下开发环境并做个记录,以备日后再使用起来方便可查. 第一步 确保软件包是最新的 sudo apt-get update 第二步 安装Apache2 sudo apt-g ...