发送 email 过程

SMTP基本命令集:

命令       描述

——————————

HELO      向服务器标识用户身份发送者能欺骗,说谎,但一般情况下服务器都能检测到。

MAIL      初始化邮件传输

          mail form :

RCPT      标识单个的邮件接收人;常在MAIL命令后面  可有多个rcpt to:

DATA      在单个或多个RCPT命令后,表示所有的邮件接收人已标识,并初始化数据传输结束。

VRFY      用于验证指定的用户/邮箱是否存在;由于安全方面的原因,服务器常禁止此命令

EXPN      验证给定的邮箱列表是否存在,扩充邮箱列表,也常被禁用

HELP      查询服务器支持什么命令

NOOP      无操作,服务器应响应OK

QUIT      结束会话

RSET      重置会话,当前传输被取消

=============================================

创建SOCKET连接:操作成功完成。

服务器应答:220 126.com Anti-spam GT for Coremail System (126com[20090903])

客户机命令:EHLO HELO

服务器应答:250-mail 250-PIPELINING 250-AUTH LOGIN PLAIN 250-AUTH=LOGIN PLAIN 250-coremail 1Uxr2xKj7kG0xkI17xGrU7I0s8FY2U3Uj8Cz28x1UUUUU7Ic2I0Y2UFvIppzUCa0xDrUUUUj 250 8BITMIME

客户机命令:AUTH LOGIN

服务器应答:334 dXNlcm5hbWU6    //username:

客户机命令:dGVzdHVzZXI=

服务器应答:334 UGFzc3dvcmQ6    //Password:

客户机命令:dGVzdHVzZXI=

服务器应答:235 Authentication successful

客户机命令:MAIL FROM:

服务器应答:250 Mail OK

客户机命令:RCPT TO:

服务器应答:250 Mail OK

客户机命令:DATA

服务器应答:354 End data with .

客户机命令:From: To: Subject:test test.

服务器应答:250 Mail OK queued as smtp3,DcmowLB7Zwa0EgVMhkGGAA--.3344S2 1275400885

客户机命令:QUIT

服务器应答:221 Bye

最新文章

  1. 【python】入门学习(三)
  2. Angular框架
  3. ado.net基础思想-abstract
  4. Jquery+Jquery-easyui的倒计时
  5. spoj 227
  6. poj棋盘分割(记忆化)
  7. ETL控件学习之一从数据库导出数据到平面
  8. Java基础--多线程的方方面面
  9. [Node.js] node-persist: localStorage on the server
  10. delphi公用函数
  11. [Android] Toast问题深度剖析(二)
  12. hive中left/right join on连接中and与where的使用问题
  13. WARN Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect (org.apache.zookeeper.ClientCnxn) java.net.ConnectException: Connection refused
  14. jYD框架使用
  15. 大牛推荐的30本经典编程书籍,从Python到前端全系列。
  16. Python sqlalchemy的基本使用
  17. linux下的压缩命令
  18. [ntp]查看ntp服务器的连接情况
  19. JS中JSON对象和JSON字符串的相互转化
  20. poj-1151矩形面积并-线段树

热门文章

  1. 123.static静态函数与类模板
  2. JAVA使用Gson解析json数据,实例
  3. Microsoft office2016(专业增强版) 安装错误,报CRT(KB2999226)
  4. 实现IE下兼容CSS3的圆角效果
  5. Linux下redis安装(单机版)
  6. mysql查一张表有哪些索引
  7. eXtremeDB相关问题解答(3)
  8. vim-normal多行操作命令的使用
  9. Scott Hanselman的问题-3
  10. 慢慢人生路,学点Jakarta基础-集合类