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;
}
}