资源简介
java实现的根据html模版内容发送邮件,这是一个完整的eclipse项目,包含jar包,导入即可运行

代码片段和文件信息
package com.test;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Map;
import freemarker.template.Configuration;
import freemarker.template.Template;
import freemarker.template.TemplateException;
public class FreemarkerUtil {
/**
* 获取模板
*
* @param name
* @return
*/
public static Template getTemplate(String name) {
try {
// 通过Freemaker的Configuration读取相应的ftl
Configuration cfg = new Configuration();
// 设定去哪里读取相应的ftl模板文件
cfg.setClassForTemplateLoading(FreemarkerUtil.class “/mail“);
// 在模板文件目录中找到名称为name的文件
Template temp = cfg.getTemplate(name);
return temp;
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
/**
* 输出到控制台
*
* @param name
* 模板文件名
* @param root
*/
public void print(String name Mapject> root) {
try {
// 通过Template可以将模板文件输出到相应的流
Template temp = this.getTemplate(name);
temp.process(root new PrintWriter(System.out));
} catch (TemplateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
/**
* 输出到文件
*
* @param name
* @param root
* @param outFile
*/
public void fprint(String name Mapject> root String outFile) {
FileWriter out = null;
try {
// 通过一个文件输出流,就可以写到相应的文件中
out = new FileWriter(new File(“E:\\freemarker\\ftl\\“ + outFile));
Template temp = this.getTemplate(name);
temp.process(root out);
} catch (IOException e) {
e.printStackTrace();
} catch (TemplateException e) {
e.printStackTrace();
} finally {
try {
if (out != null)
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-01-22 14:34 mailTest\
文件 634 2014-01-22 14:34 mailTest\.classpath
文件 384 2014-01-22 14:34 mailTest\.project
目录 0 2014-01-22 14:34 mailTest\.settings\
文件 57 2014-01-22 14:34 mailTest\.settings\org.eclipse.core.resources.prefs
文件 598 2014-01-22 14:34 mailTest\.settings\org.eclipse.jdt.core.prefs
目录 0 2014-01-22 14:34 mailTest\bin\
目录 0 2014-01-22 14:34 mailTest\bin\com\
目录 0 2014-01-22 14:34 mailTest\bin\com\test\
文件 2826 2014-01-22 14:34 mailTest\bin\com\test\FreemarkerUtil.class
文件 8474 2014-01-22 14:34 mailTest\bin\com\test\MailSender.class
文件 4807 2014-01-22 14:34 mailTest\bin\com\test\MailUtil.class
目录 0 2014-01-22 14:34 mailTest\bin\mail\
文件 286 2014-01-22 14:34 mailTest\bin\mail\mail.properties
文件 19 2014-01-22 14:34 mailTest\bin\mail\mailTemplate.ftl
目录 0 2014-01-22 14:34 mailTest\lib\
文件 879259 2014-01-22 14:34 mailTest\lib\freemarker-2.3.15.jar
文件 489884 2014-01-22 14:34 mailTest\lib\log4j-1.2.17.jar
文件 344968 2014-01-22 14:34 mailTest\lib\mailUtil.jar
文件 107014 2014-01-22 14:34 mailTest\lib\spring-context-support-3.1.2.RELEASE.jar
文件 449649 2014-01-22 14:34 mailTest\lib\spring-core-3.1.2.RELEASE.jar
目录 0 2014-01-22 14:34 mailTest\src\
目录 0 2014-01-22 14:34 mailTest\src\com\
目录 0 2014-01-22 14:34 mailTest\src\com\test\
文件 2002 2014-01-22 14:34 mailTest\src\com\test\FreemarkerUtil.java
文件 7154 2014-01-22 14:34 mailTest\src\com\test\MailSender.java
文件 5979 2014-01-22 14:34 mailTest\src\com\test\MailUtil.java
目录 0 2014-01-22 14:34 mailTest\src\mail\
文件 286 2014-01-22 14:34 mailTest\src\mail\mail.properties
文件 19 2014-01-22 14:34 mailTest\src\mail\mailTemplate.ftl
- 上一篇:java面试葵花宝典 - 最新完整版.pdf
- 下一篇:交友网站 JSP+Mysql
相关资源
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
评论
共有 条评论