使用命令行接收、发送邮件

最近做到的项目中,程序中用到了发送邮件的功能,编写的过程中也出现过很多问题,使我对发送邮件的原理也好好研究了一番。

我们平时大多都用Outlook或者Web的方式发送邮件,觉得发送邮件很简单,但是使用命令行的方式发送邮件,我觉得会对发送邮件的原理有更深的了解,下面是以163邮箱为例,命令行发送邮件的方法:

 

接收邮件:
telnet pop3.163.com 110
user 你的用户名

pass 你的密码

stat 获取邮箱信息
list 列出收到的邮件
retr N 查看第N封邮件
dele N 删除第N封邮件
rset 从垃圾箱中恢复邮件
发送邮件:
telnet smtp.163.com 25
ehlo 打招呼信息
auth login
根据提示,输入Base64编码的用户名和密码(如果不成功多试几次,每步命令成功后都会有提示信息)
mail from:<你的邮箱地址>
rcpt to:<收件人邮箱地址>
data
from:<你的邮箱地址>
subject:邮件主题
输入邮件内容
.(以点号结束)

posted @ 2011-12-06 22:11  Rainism  阅读(508)  评论(0)    收藏  举报