哈尔滨剑桥
学院
JAVA MAIL 应用程序设计
李 颖
哈
尔
滨
剑
桥
学
院
Java 邮件开发介绍
为什么要学习 javamail 开发
现在很多 WEB 应用在开发时都需要集成邮件
发送功能,例如:
•
给新注册的用户自动发送一封包含其注册信息的欢
迎 E-Mail 。
•
给过生日的注册会员自动发送一封表示祝贺的 E-
Mail 。
•
将网站的最新活动信息通过 E-Mail 发送给所有的
注册会员。
这些功能的实现都需要软件开发人员在开发
WEB 应用中编写相应的邮件处理程序。
JavaMail 概述
哈
尔
滨
剑
桥
学
院
JavaMail 概述
邮件服务器:
要在 Internet 上提供电子邮件功能,必须
有专门的电子邮件服务器。例如现在
Internet 很多提供邮件服务的厂商:
sina 、 sohu 、 163 等等他们都有自己的
邮件服务器。
这些服务器类似于现实生活中的邮局,它主
要负责接收用户投递过来的邮件,并把邮件
投递到邮件接收者的电子邮箱中。
哈
尔
滨
剑
桥
学
院
电子邮箱:
电子邮箱( E-mail 地址)的获得需要在邮件
服务器上进行申请 ,确切地说,电子邮箱其
实就是用户在邮件服务器上申请的一个帐户。
用户在邮件服务器上申请了一个帐号后,邮件
服务器就会为这个帐号分配一定的空间,用户
从而可以使用这个帐号以及空间,发送电子邮
件和保存别人发送过来的电子邮件。
JavaMail 概述
哈
尔
滨
剑
桥
学
院
邮件传输协议
SMTP 协议:( Simple Mail Transfer Protocal )称为
简单邮件传输协议,目标是向用户提供高效、可靠的邮件传输。
•
用户连上邮件服务器后,要想给它发送一封电子邮件,需要
遵循一定的通迅规则, SMTP 协议就是用于定义这种通讯规
则的。
•
因而,通常我们也把处理用户 smtp 请求(邮件发送请求)
的邮件服务器称之为 SMTP 服务器。
•
SMTP 的一个重要特点是它能够在传送中接力传送邮件,即
邮件可以通过不同网络上的主机接力式传送。工作在两种情
况下:一是电子邮件从客户机传输到服务器;二是从某一个
服务器传输到另一个服务器。
•
SMTP 是个请求 / 响应协议,它监听 25 号端口,用于接收
用户的邮件请求,并与远端邮件服务器建立 SMTP 连接。
JavaMail 概述