天天看点

邮件发送协议 stmp

邮件发送协议 stmp

一.简介 smtp

 smtp(Simple Mail Transfer Protocal) 简单邮件传输协议, 是RR协议(Request / Response),命令和相应 都基于ascll码,以CR(carrage 回车) LF(line feed换行)为结束符, Smtp 在tcp协议的25端口侦听连接。

ESMTP(Extension Simple Mail Transfer Protocal)SMTP的扩展。 与smtp唯一的区别是登录的时候需要认证(authentication)

二. 过程

 cmd-> telnet smtp.qq.com 25

 helo  hostname // 向服务器介绍自己

 auth login // authentication 发送认证 命令行,随后发送User name and Password

 MTA2MjEzMzEwNEBxcS5jb20=  // [email protected] 的base64编码

 ******* // 密码的base64编码

 mail from: [email protected]<[email protected]> // 发送人地址 ,必须要 是邮箱的认证名,否则会有501错误

 rcpt to:        [email protected]<[email protected]> // 接受人地址,此处可有多个 rcpt to

 data // 邮件开始, 以CRLF.CRLF 结束(即回车换行 . 回车换行)

 From: [email protected] // 出现在发件人栏中的内容

 to:       [email protected] //出现在收件人栏中的内容

 Subject: Test  // 邮件的主题

 (输入空行)

  Hello smtp! // 空行后输入 发送的正文内容。

  .  // 结束符

 quit // 结束session会话。