- 1
- 0
- 约6.46千字
- 约 8页
- 2017-11-17 发布于河南
- 举报
17. Java邮件开发(JavaMail)
Java邮件开发(JavaMail)
使用邮件发送的场景:
新用户注册时的激活Email
重置或找回密码时的确认Email
会员生日的祝福Email
活动、广告Email
1、基本概念
1)邮件服务器
邮件服务器可以向用户提供邮件服务,【想想Web应用服务器、数据库服务器,都是类似的】它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中。
根据邮件服务器的功能不同,又分为发送服务器和接收服务器,后面还有SMTP服务器、POP3服务器。
2)电子邮箱
电子邮箱其实就是用户在邮件服务器上申请的一个账户,邮件服务器会为这个账号分配一定的空间,用户可以使用这个账户以及空间发送电子邮件及保存别人发送过来的电子邮件。
3)邮件协议(☆)
邮件协议定义了发送和接收邮件所遵循的通信规则。包括:
SMTP协议:Simple Message Transfer Protocol。发送协议。默认端口号25。
SMTP工作在两种情况下:一是电子邮件从客户端传输到服务器,二是从某一个服务器传输到另一个服务器(见第1节图)。SMTP也是个请求/响应协议,请求和响应都是基于ASCII文本,并以CRLF符(回车换行)结束。
POP3协议:Post Office Protocol。接收协议。默认端口号110。接收协议还有IMAP。
4)电子邮件的发送过程图解
模拟lisi@与wangwu@账户相互发
原创力文档

文档评论(0)