读书人

Commons: 打包Apache Commons Email简

发布时间: 2012-06-27 14:20:08 作者: rapoo

Commons: 封装Apache Commons Email简化邮件发送
参考资料
1 用Apache Commons Email简化邮件发送
http://www.blogjava.net/fastunit/archive/2008/01/25/177799.html
我测试时是用的是:新浪的邮箱:smtp.sina.com也是可以的
如下设置:

Exception: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection
参考文章:http://zhidao.baidu.com/question/227409027.html
解答: 配置JavaMail的Properties时,不要指定mail.smtp.socketFactory.class,因为TLS使用的是普通的Socket。 然后指定属性mail.smtp.starttls.enable为true.


介绍

Commons Email封装了javamail,使用非常简单。
功能:简单文本邮件、带附件的邮件、HTML格式的邮件
官方首页:http://commons.apache.org/email/,目前最新版本是1.2
官方示例:http://commons.apache.org/email/userguide.html


工程环境:XP+Myeclipse6.5+JDK1.6

一 实现功能
1 封装了常用的四种发送Email的方法(文本,html,img,file),用户只要调用一个工厂类传递相应的邮件的属性如from, to,cc, subject,text,或者是消息对象
2 解决了发送邮件附件中的中文筹码问题
3 支持链式风格
4 可以混合发送多种消息(text,html,img,file)

二 工程图片

或者你也可以这样,使用打包好的jar:email.commons.util.jar
,见附件
三 调用说明
1 发送文本消息



2 消息对象:SendMessage
public enum SendMailType {/** * 文本类型 * */TEXT,/** * 文本及附件类型 * */FILE,/** * HTML类型,包含文本及附件类型及网络资源 * **/HTML;@Overridepublic String toString() {String message = null;switch (this) {case TEXT:message = "发送文本消息";break;case FILE:message = "发送附件消息";break;case HTML :message = "发送html消息";break;}return message;}}

5 其它的类请参见S
pring之Email<封装了常用的四种发送Email的方法(TEXT,HTML,IMG,FILE)>
http://liuzidong.iteye.com/blog/1114783

读书人网 >网络基础

热点推荐