⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aemailaction.java

📁 野蔷薇论坛源码 java 自己看看吧。 学习用
💻 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 + -