Java邮件服务学习之一:邮件服务概述
Posted cac2020
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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邮件服务学习之一:邮件服务概述的主要内容,如果未能解决你的问题,请参考以下文章