package email.sender; import java.io.File; import java.io.Serializable; import java.util.Map; /** * *

Description: 邮件消息类

*/ public class EmailMessage implements Serializable{ private static final long serialVersionUID = 3402051115688556553L; /** * 目标邮件地址 */ private String tomail; /** * 邮件标题 */ private String subject; /** * 邮件内容 */ private String content; /** * 模板名称, * 模板文件需存放到ftl包下 * 如果为空,直接发送content内容,否则根据map和ftlname构造content(邮件内容) */ private String ftlname; /** * 模板参数替换值 */ private Map map; /** * 附件 */ private File file; /** * 附件名称 */ private String filename; /** * 无参构造函数 */ public EmailMessage() { } /** * 构造函数 */ public EmailMessage(String tomail, String subject,String content,String ftlname,Map map,File file,String filename) { this.tomail = tomail; this.subject = subject; this.content = content; this.ftlname = ftlname; this.map = map; this.file = file; this.filename = filename; } public String getTomail() { return tomail; } public void setTomail(String tomail) { this.tomail = tomail; } public String getSubject() { return subject; } public void setSubject(String subject) { this.subject = subject; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } public String getFtlname() { return ftlname; } public void setFtlname(String ftlname) { this.ftlname = ftlname; } public Map getMap() { return map; } public void setMap(Map map) { this.map = map; } public File getFile() { return file; } public void setFile(File file) { this.file = file; } public String getFilename() { return filename; } public void setFilename(String filename) { this.filename = filename; } }