📄 emailutils.java
字号:
/*
* Created on 2007-9-24
* Last modified on 2007-9-24
* Powered by YeQiangWei.com
*/
package com.yeqiangwei.club.service.mail;
import java.io.IOException;
import org.apache.log4j.Logger;
import com.yeqiangwei.club.service.ServiceLocator;
import com.yeqiangwei.club.service.ServiceWrapper;
import com.yeqiangwei.club.service.util.BasicInfoService;
import com.yeqiangwei.io.File;
import com.yeqiangwei.util.Validator;
public class EmailUtils {
private static final Logger logger = Logger.getLogger(EmailUtils.class);
private static String getMailfooter(){
StringBuffer path = new StringBuffer();
path.append(getBasicInfoService().findOnly().getSitePath());
path.append("WEB-INF");
path.append(File.separator);
path.append("classes");
path.append(File.separator);
path.append("mailfooter.txt");
try {
return File.readTxt(path.toString(),"UTF-8");
} catch (IOException e) {
logger.error(e.toString());
}
return null;
}
public static void filterMailfooter(MailEntry mailEntry){
StringBuffer sb = new StringBuffer(mailEntry.getContent());
String mailfooter = getMailfooter();
if(Validator.isEmpty(mailfooter)){
sb.append("\r\n\r\n===========================================");
sb.append("\r\n这封邮件是");
sb.append(mailEntry.getSender());
sb.append("从");
sb.append(getBasicInfoService().findOnly().getName());
sb.append("发给你的\r\n邮件的回复地址是:");
sb.append(mailEntry.getFrom());
sb.append("\r\n");
sb.append(getBasicInfoService().findOnly().getName());
sb.append("的网址是:");
sb.append(getBasicInfoService().findOnly().getUrl());
sb.append("\r\n");
}else{
mailfooter = mailfooter.replace("{name}",getBasicInfoService().findOnly().getName());
mailfooter = mailfooter.replace("{url}",getBasicInfoService().findOnly().getUrl());
if(!Validator.isEmpty(mailEntry.getSender()))
mailfooter = mailfooter.replace("{sender}",mailEntry.getSender());
if(!Validator.isEmpty(mailEntry.getFrom()))
mailfooter = mailfooter.replace("{form}",mailEntry.getFrom());
sb.append(mailfooter);
}
mailEntry.setContent(sb.toString());
}
private static BasicInfoService getBasicInfoService() {
return ServiceWrapper.<BasicInfoService>getSingletonInstance(ServiceLocator.BASICINFO);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -