第2课:
用户(4)<---->(1)邮件服务器(3)<---->(2)其它邮件服务器
电子邮件服务器主要提供以下功能:
(1)接收用户投递的邮件;
(2)将用户投递进来的邮件转发给目标邮件服务器;
(3)接收其它邮件服务器转发来的邮件并把邮件存储到其管理的用户邮中;
(4)为前来读取邮件的用户提供读取服务;
邮件服务器按通信协议分两种类型:
SMTP服务器 POP3/IMAP服务器
注:以上4个过程中1、2、3都是SMTP协议,4是POP3协议
第3课:
itcast_test.sina.com发送邮件,itcast_test.sohu.com接收邮件
01)cmd->telnet smtp.sina.com 25
02)ehlo itcast_test->auth login->用户名(Base64Util)->密码(Base64Util)
03)mail from: <itcast_test@sina.com>
04)rcpt to: <itcast_test@sohu.com>
05)data
06)from: <lili@126.com>
subject: haha
test!!!
.
07)quit
08)cmd->telnet pop3.sohu.com 110
09)user itcast_test
10)pass 123456
11)stat
list / list 1
retr 1
dele 1
rset
12)quit
第5课:
JavaMail API核心类
Message Transport Store Session
开发包
mail.jar包括dsn.jar imap.jar mailapi.jar pop3.jar smtp.jar
JAF框架
activation.jar(jdk1.6中已经包含了javax.activation.Datahandler)