首页 > 代码库 > Java邮件服务学习之一:邮件服务概述

Java邮件服务学习之一:邮件服务概述

  java可以提供邮件服务:一般理解的邮件服务就是可以发送和接收邮件的客户端,但是使用java编写邮件服务端;

一、邮件客户端:

  web应用根据依赖的API,常用的有两种:

第一种:J2EE中提供的java mail API(javax.mail.*)

  Javamail API是一个用于阅读、编写和发送电子消息的可选包(标准扩展),可以用来建立基于标准的电子邮件客户机,它支持各种因特网邮件协议,包括:SMTP、POP、IMAP、MIME、NNTP、S/MIME及其它协议。 

第二种:spring 对java mail封装之后的API(Spring Mail)

 

二、邮件服务器

  常用的是 Apache James(Java Apache Mail Enterprise Server),完全采用纯Java技术开发,实现了SMTP、POP3与NNTP等多种邮件相关协议。James是一个邮件应用平台,可以通过Mailet扩充其功能,如Mail2SMS、Mail2Fax等。James提供了比较完善的配置方案,尤其是关于邮件内容存储和用户信息存储部分,可以选择在文件、数据库或其他介质中保存。James性能稳定、可配置性强,开源 。

Java邮件服务学习之一:邮件服务概述