📄 aemailaction.java
字号:
/*
* Created on 2007-9-24
* Last modified on 2007-10-17
* Powered by YeQiangWei.com
*/
package com.yeqiangwei.club.controller.action;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.log4j.Logger;
import com.yeqiangwei.club.service.mail.AEmailSender;
import com.yeqiangwei.club.controller.form.AEmailForm;
import com.yeqiangwei.club.exception.ClubException;
import com.yeqiangwei.util.ParamUtils;
import com.yeqiangwei.util.Validator;
import com.yeqiangwei.club.util.MessageUtils;
public class AEmailAction {
private static final Logger logger = Logger.getLogger(AEmailAction.class);
public static void stopSendAEmail(HttpServletRequest request,HttpServletResponse response){
logger.debug("AEmail发送任务被强行终止!");
request.setAttribute("message","发送任务被强行终止!");
AEmailSender.STATE=2;
AEmailSender.STOP = true;
}
public static void sendsEmail(HttpServletRequest request,HttpServletResponse response){
if(AEmailSender.STATE==1){
request.setAttribute("message","发送任务正在运行...");
return ;
}
AEmailSender.STOP = false;
AEmailSender sender = new AEmailSender();
try {
sender.sendsEmail(ParamUtils.getStringParameter(request,"subject")
,ParamUtils.getStringParameter(request,"content")
,ParamUtils.getStringParameter(request,"emails")
,ParamUtils.getStringParameter(request,"notin")
,ParamUtils.getStringParameter(request,"noAllowedChar")
);
request.setAttribute("message",MessageUtils.getMessage("success"));
} catch (ClubException e) {
logger.error(e.toString());
request.setAttribute("message",e.getMessage());
}
}
public static void sendEmail(HttpServletRequest request,HttpServletResponse response){
if(AEmailSender.STATE==1){
request.setAttribute("message","发送任务正在运行...");
return ;
}
AEmailSender.STOP = false;
AEmailForm form = new AEmailForm();
form.setContent(ParamUtils.getStringParameter(request,"content"));
form.setSubject(ParamUtils.getStringParameter(request,"subject"));
form.setEndPage(ParamUtils.getIntParameter(request, "endPage", 0));
form.setStartPage(ParamUtils.getIntParameter(request, "startPage", 1));
form.setNoAllowedChar(ParamUtils.getStringParameter(request, "noAllowedChar", null));
form.setNotin(ParamUtils.getStringParameter(request, "notin", null));
form.setRows(ParamUtils.getIntParameter(request, "rows", 1000));
AEmailSender sender = new AEmailSender();
try {
sender.sendEmail(form);
request.setAttribute("message",MessageUtils.getMessage("success"));
} catch (ClubException e) {
logger.error(e.toString());
request.setAttribute("message",e.getMessage());
}
}
public static String getEmailJsonObject(){
StringBuffer sb = new StringBuffer();
sb.append("{\"state\":");
sb.append(AEmailSender.STATE);
sb.append(",\"total\":");
sb.append(AEmailSender.TOTAL);
sb.append("\",\"emailAddress\":\"");
sb.append(AEmailSender.SENDING_ADDRESS);
sb.append("\"");
sb.append("}");
return sb.toString();
}
public static String getAEmailJsonObject(){
StringBuffer sb = new StringBuffer();
sb.append("{\"state\":");
sb.append(AEmailSender.STATE);
sb.append(",\"total\":");
sb.append(AEmailSender.TOTAL);
sb.append(",\"page\":");
sb.append(AEmailSender.PAGE);
sb.append(",\"pages\":");
sb.append(AEmailSender.PAGES);
if(!Validator.isEmpty(AEmailSender.SENDING)){
sb.append(",\"userName\":\"");
sb.append(AEmailSender.SENDING.getUserName());
sb.append("\",\"emailAddress\":\"");
sb.append(AEmailSender.SENDING.getEmailAddress());
sb.append("\"");
}
sb.append("}");
return sb.toString();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -