资源简介
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面试葵花宝典 - 最新完整版.pdf
- struts1简单和jar包
-
xm
lbeans-2.3.0.jar - java 语言图片渐显效果随心所俞
- 固定资产管理系统-完全能用java b/s
- 数字图像处理java编程实现源码
- Oracle JAVA实现仓库管理系统窗口
- javaEE6 源代码
- IKAnalyzer所需jar及源代码
- Servlet JSP和Spring MVC初学指南_带书签
- java实现宾馆管理信息系统
- SNMP PDU报文解析JAVA实现
- JAVA 面试宝典 V4.0 版本
- 图书租赁系统java
- Concurrent+Programming+in+Java.pdf
- java实现企业员工信息管理系统完整版
- 利用JavaWeb开发出来的《企业宣传网站
- 数据结构与算法Java描述 习题答案
- mysql-connector-java-5.1.22.rar
- 基于javaweb的日记网
- 在手机上编辑运行java代码
- 教务管理系统JAVA实现
- Java版计算器源代码带括号
- java微信公众号开发
- 基于WEB的网上招聘管理系统
- JavaWeb校园宿舍管理系统.zip
- 风清扬JAVA教程ppt
- 免费高清 java数据结构和算法第二版编
- 经典的android 象棋源码,象棋规则完整
- JavaFx实现百度文本框的下拉提示功能
评论
共有 条评论