📄 mailbean.java
字号:
package quickweb.common;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Properties;
/**
* 该类是对SendMail中可变部分的封装
*
* shanc 创建文件
* 2007-8-31
*
*/
public class MailBean {
private Properties props = null;//配置文件propsStone 的备份
private String toAddress = null;
private String toAddressName = null;
private Map ccAddress = null;
private String bodyContent = null;
private List fileList = new ArrayList();
/**
* 构造器
* @param toAddress
* @param toAddressName
* @param ccAddress
* @param bodyContent
* @param props
* @throws Exception
*/
MailBean(String toAddress,String toAddressName,Map ccAddress,String bodyContent,Properties props) throws Exception{
//初始化成员变量
this.props = props;
this.toAddress = toAddress;
this.toAddressName = toAddressName;
this.ccAddress = ccAddress;
this.bodyContent = bodyContent;
}
public void addFile(String fileRealPath,String newFileName) throws Exception{
//设置邮件附件
String str = newFileName+SendMail.TOKENIZER+fileRealPath;
fileList.add(str);
}
public void addFile(String fileRealPath) throws Exception{
this.addFile(fileRealPath,null);
}
/**************配置中可变的变量设置***********/
public void setHost(String host){
props.put(SendMail.MAIL_SMTP_HOST, host);
}
public void setTimeOut(long timeOut){
props.put(SendMail.MAIL_SMTP_TIMEOUT, String.valueOf(timeOut));
}
public void setFrom(String from,String userName,String passWord){
props.put(SendMail.MAIL_FROM, from);
props.put(SendMail.MAIL_USERNAME, userName);
props.put(SendMail.MAIL_PASSWORD, passWord);
}
public void setFromName(String fromName){
props.put(SendMail.MAIL_FROM_NAME, fromName);
}
public void setSubject(String subject){
props.put(SendMail.MAIL_SUBJECT, subject);
}
public void setMailType(String type){
props.put(SendMail.MAIL_TYPE, type);
}
/******************************************/
/**************程序中可变的变量设置***********/
public String getBodyContent() {
return bodyContent;
}
public void setBodyContent(String bodyContent) {
this.bodyContent = bodyContent;
}
public Map getCcAddress() {
return ccAddress;
}
public void setCcAddress(Map ccAddress) {
this.ccAddress = ccAddress;
}
List getFileList() {
return fileList;
}
Properties getProps() {
return props;
}
public String getToAddress() {
return toAddress;
}
public void setToAddress(String toAddress) {
this.toAddress = toAddress;
}
public String getToAddressName() {
return toAddressName;
}
public void setToAddressName(String toAddressName) {
this.toAddressName = toAddressName;
}
/******************************************/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -