java实现的根据html模版内容发送邮件,这是一个完整的eclipse项目,包含jar包,导入即可运行
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 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.settingsorg.eclipse.core.resources.prefs
文件 598 2014-01-22 14:34 mailTest.settingsorg.eclipse.jdt.core.prefs
目录 0 2014-01-22 14:34 mailTestin
目录 0 2014-01-22 14:34 mailTestincom
目录 0 2014-01-22 14:34 mailTestincom est
文件 2826 2014-01-22 14:34 mailTestincom estFreemarkerUtil.class
文件 8474 2014-01-22 14:34 mailTestincom estMailSender.class
文件 4807 2014-01-22 14:34 mailTestincom estMailUtil.class
目录 0 2014-01-22 14:34 mailTestinmail
文件 286 2014-01-22 14:34 mailTestinmailmail.properties
文件 19 2014-01-22 14:34 mailTestinmailmailTemplate.ftl
目录 0 2014-01-22 14:34 mailTestlib
文件 879259 2014-01-22 14:34 mailTestlibfreemarker-2.3.15.jar
文件 489884 2014-01-22 14:34 mailTestliblog4j-1.2.17.jar
文件 344968 2014-01-22 14:34 mailTestlibmailUtil.jar
文件 107014 2014-01-22 14:34 mailTestlibspring-context-support-3.1.2.RELEASE.jar
文件 449649 2014-01-22 14:34 mailTestlibspring-core-3.1.2.RELEASE.jar
目录 0 2014-01-22 14:34 mailTestsrc
目录 0 2014-01-22 14:34 mailTestsrccom
目录 0 2014-01-22 14:34 mailTestsrccom est
文件 2002 2014-01-22 14:34 mailTestsrccom estFreemarkerUtil.java
文件 7154 2014-01-22 14:34 mailTestsrccom estMailSender.java
文件 5979 2014-01-22 14:34 mailTestsrccom estMailUtil.java
目录 0 2014-01-22 14:34 mailTestsrcmail
文件 286 2014-01-22 14:34 mailTestsrcmailmail.properties
文件 19 2014-01-22 14:34 mailTestsrcmailmailTemplate.ftl
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.settingsorg.eclipse.core.resources.prefs
文件 598 2014-01-22 14:34 mailTest.settingsorg.eclipse.jdt.core.prefs
目录 0 2014-01-22 14:34 mailTestin
目录 0 2014-01-22 14:34 mailTestincom
目录 0 2014-01-22 14:34 mailTestincom est
文件 2826 2014-01-22 14:34 mailTestincom estFreemarkerUtil.class
文件 8474 2014-01-22 14:34 mailTestincom estMailSender.class
文件 4807 2014-01-22 14:34 mailTestincom estMailUtil.class
目录 0 2014-01-22 14:34 mailTestinmail
文件 286 2014-01-22 14:34 mailTestinmailmail.properties
文件 19 2014-01-22 14:34 mailTestinmailmailTemplate.ftl
目录 0 2014-01-22 14:34 mailTestlib
文件 879259 2014-01-22 14:34 mailTestlibfreemarker-2.3.15.jar
文件 489884 2014-01-22 14:34 mailTestliblog4j-1.2.17.jar
文件 344968 2014-01-22 14:34 mailTestlibmailUtil.jar
文件 107014 2014-01-22 14:34 mailTestlibspring-context-support-3.1.2.RELEASE.jar
文件 449649 2014-01-22 14:34 mailTestlibspring-core-3.1.2.RELEASE.jar
目录 0 2014-01-22 14:34 mailTestsrc
目录 0 2014-01-22 14:34 mailTestsrccom
目录 0 2014-01-22 14:34 mailTestsrccom est
文件 2002 2014-01-22 14:34 mailTestsrccom estFreemarkerUtil.java
文件 7154 2014-01-22 14:34 mailTestsrccom estMailSender.java
文件 5979 2014-01-22 14:34 mailTestsrccom estMailUtil.java
目录 0 2014-01-22 14:34 mailTestsrcmail
文件 286 2014-01-22 14:34 mailTestsrcmailmail.properties
文件 19 2014-01-22 14:34 mailTestsrcmailmailTemplate.ftl
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)