命令行发送&接收电子邮件

来源:互联网 发布:西门子plc编程实例讲解 编辑:程序博客网 时间:2024/06/05 07:20

在此举例子:比如说 zhangsan@163.com给lisi@sina.com发送电子邮件

一、命令行发送电子邮件,步骤:

1、telnet smtp.163.com 25  //telnet远程登录163邮箱smtp服务器,端口号25

2、ehlo 邮箱用户名 //(注意helo是升级之后的命令,原来是helo这个命令)比如说邮箱地址是zhangsan@163.com 此时输入:ehlo zhangsan

3、auth login//选择登录方式,在此选择 auth login登录方式

4、输入经过Base64转码之后的用户名

5、输入经过Base64转码之后的密码

6、mail from:<zhangsan@163.com> //发件人邮箱地址

     rcpt to:<lisi@sina.com>//收件人邮箱地址

7、data //键入data命令表示输入邮件内容

from:<test@sina.com>  //这会让收件人误以为是<test>这个用户发的邮件

subject:haha  //邮件主题


this is a test!  //邮件内容,注意上面要空一行!!!

.  //“.”这个符号表示邮件结束了



二、命令行接收电子邮件,步骤:

1、telnet pop3.sina.com 110  //telnet远程登录sina邮箱pop3服务器,端口号110

2、user lisi //user + 邮箱用户名  (lisi@sina.com这个时候就是输入 user lisi)

3、pass 123 // pass+邮箱密码

4、stat //stat命令 查看邮箱账号里面的邮件情况

5、list //查看每封邮件的情况

6、list 1//list+数字(查看第一封邮件的相关情况,邮件编号+邮件打下,命令为 list 1)

7、retr 1//retr+数字(返回第一封邮件内容,命令为retr 1)

8、dele 1//dele+数字(删除第一封邮件,命令为 dele 1)【此时不是真正的删除,是标记删除该邮件】

(1)如果想恢复该邮件则用 rset命令

(2)如果想真正删除该邮件 quit命令,退出的时候会把做了删除标记的邮件删除

原创粉丝点击