所有的邮件服务器,对附件大小都有规定.
办法一:既然自己开发发邮件程序,也是自己的邮件服务器,不妨修改一下附件大小设置
办法二:拆分附件,分多个邮件发送
办法三:发送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既可以发送邮件,也可以接收邮件。
邮件发送服务器和邮件接收服务器也可以是相同的服务器。在与邮件服务器交互的过程中,主要完成两个动作,把邮件发送到邮件服务器,以及从邮件服务器读取邮件。所以,主要使用两类协议,分别进行邮件的发送和接收。
转载于:https://www.cnblogs.com/shhaoran/archive/2013/02/22/2924343.html