Telnet发送邮件

Telnet发送邮件

Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器Telnet是常用的远程控制Web服务器的方法

 

发送邮件

1.连接邮箱的smtp服务器

i. telnet smtp.qq.com 587

2.与服务器打招呼,并告知客户端使用的域名,可以随便填写

i. HELO localhost

3.使用STARTTLS开始tls模式

3.使用身份认证登陆指令

i. AUTH LOGIN

4.输入已经base64_encode()过的用户名.

i. NTEwMjE1NTYxQHFxLmNvbQ==

5.输入已经base64_encode()过的密码

i. NTEwMjE1NTdsadfsdfQ==

6.告诉服务器发信人的地址

i. mail from:<510215561@qq.com>

7.告诉服务器收信人的地址

i. rcpt to:<thebuffoon@sina.com>

8.正式开始传输信件的内容,且最后要以只含有 . 的特殊行结束

i. DATA  //开始

ii. From:redsos3@163.com

To:yourframe@21cn.com

Subject:test mail

 

test body

.

9.断开连接

i. Quit

 

状态码说明:

220 : 服务就绪

250 :请求邮件动作正确,完成(HELO,MAIL FROM,RCPT TO,QUIT 指令执行成功会返回此信息)

235 :认证通过

221 :正在处理

354 :开始发送数据,结束以 .(DATA指令执行成功会返回此信息)

500 :语法错误,命令不能识别

550 :命令不能执行,邮箱无效

552 :中断处理:用户超出文件空间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值