基于Java语言的电子邮件系统的研究与实现
2019-02-13宋德强
数字通信世界 2019年3期
宋德强,高 建
(盘锦职业技术学院,盘锦 124000)
1 基于Java语言的电子邮件编程接口Java Mail简介
电子邮件的发送、接收等环节涉及到非常复杂的细节问题,涉及到各种通信协议的综合运用。对于普通用户来说,电子邮件的发送与接收操作非常简单,但要通过程序实现电子邮件功能就需要运用各种API,同时要确保电子邮件系统与API接口输出协议之间的耦合。在基于Java语言的电子邮件编程接口Java Mail中为程序开发人员提供了一些抽象类,它们的主要作用是为电子邮件系统定义通用类及其接口,为程序开发人员提供易用、扩展性良好的视图。Java Mail API接口是以Java语言为基础,用于处理电子邮件信息的接口,也可用于处理一部分基础协议。通常来说,电子邮件系统需要实现两种不同的协议。Sun用于服务的原语——传输(Transport)服务可以将消息传送至指定的目的地。SMTP传输是目前使用最广泛的传输协议类型是。而另一类服务是存储(Store),它可以用于获取以及发送至用户邮箱的消息。尽管IMAP存储应用日益普及,然而大部分用户依然对POP3存储更加熟悉。POP3、IMAP接口相同,使用JavaMail接口的任意电子邮件系统都可以通过同一种方式访问POP3存储、IMAP存储。像SMTP、X.400这样具体的消息传输也可以交换使用。总之,Java Mail API具有使多项功能同时实现的能力。运用传输、存储着两个基础服务,将用户信息转换为代码,通过网络传输,然后再将代码转换成信息,实现用户之间的电子邮件通信。而通过网络转换、传输、接收信息是Java语言实现信息交换的核心功能,这也是Java语言被广泛应用于电子息传输系统中的主要原因。……
登录APP查看全文
