JAVAMAIL example

来源:互联网 发布:狙击精英4 知乎 编辑:程序博客网 时间:2024/05/02 01:23
所有的邮件服务器,对附件大小都有规定.
办法一:既然自己开发发邮件程序,也是自己的邮件服务器,不妨修改一下附件大小设置

办法二:拆分附件,分多个邮件发送

办法三:发送HTML格式邮件,原本作为附件的文件,通过网站发布,在邮件中做上超链接

办法四:只针对exchange,可利用公用文件夹发布文件

JavaMail
在Java EE应用程序中,经常需要发送E-mail。Java EE框架为应用提供了JavaMail接口,通过JavaMail相关的接口可以读取邮件服务器的邮件,并且可以完成邮件的发送过程。

本章的主要内容包括:

— E-mail体系结构

— JavaMail API
— 如何使用JavaMail API发送邮件

— 如何使用JavaMail API接收邮件

1.1 E-mail体系结构
1.1.1 什么是E-mailE-mail是用户间或应用程序间交换信息的Internet标准。每个用户都有自己的网上邮箱,发送方把信息发送到自己的网上信箱,并声明信息的接收方;该信箱所在的“邮局”会把信息发送到接收方的“邮局”,接收方从接收方的“邮局”中自己的信箱获取信息。这样就完成了信息从发送方到接收方的传递。所以,要发送或者接收邮件首先应该有自己的邮箱。

E-mail消息可以包含普通文本,也可以包含更为复杂的多媒体数据类型和图像声音等。这样,用户就可以交换各种各样的信息。

每个E-mail消息的头信息中都包含消息的发出者、发送的目的地和其他相关信息。

1.1.2 E-mail体系结构
要完成消息的交互,需要几方面的支持:邮件发送客户端程序、邮件接收客户端程序、邮件发送服务器和邮件接收服务器,此外,还需要相关的通信协议。

邮件发送客户端程序和邮件接收客户端程序可以是相同的,例如经常使用的微软的Outlook既可以发送邮件,也可以接收邮件。

邮件发送服务器和邮件接收服务器也可以是相同的服务器。在与邮件服务器交互的过程中,主要完成两个动作,把邮件发送到邮件服务器,以及从邮件服务器读取邮件。所以,主要使用两类协议,分别进行邮件的发送和接收。  
原创粉丝点击