TO xkak2(c++狂热者) :
说话注意一点,不要扩大打击面嘛。首先,JAVA和SMTP协议本身也没有必然和必要的联系,谁说JAVA程序员就必须了解SMTP协议。其次,就算需要了解SMTP协议,RFC788中的描述也不是如上的描述,想说清楚SMTP的过程,Mail,Forwording,Verifying & Expanding, Sending & Mailing, Opening & Closing , Replying , Domains这些概念都是必不可少的。如果不涉及SMTP过程,那么SMTP命令/状态图这些规范的东西也没有看到你的描述。俺看你描述的不过是sendmail的一个流程而已。和SMTP协议本身的定义关系又在何处?
俺若知道SMTP命令,同样可以这样发送邮件:
telnet mail.abc.com 25
HELO myhost
MAIL FROM someone
RCPT TO shuser@sh.abc.com
DATA
subject: aaa
cc: shuser@sh.abc.com
just a mail
.
QUIT
俺倒是觉得这些才是和SMTP协议相关更为密切一点。
RCPT TO shuser@sh.abc.com