/**
*
* @author Wangqy
*/
public class TestAction extends AbstractAction {
/**
*
*/
private static final long serialVersionUID = 47880634930278059L;
... ...
/**
* 修改状态
*
* @return
*/
public String status() throws IOException {
String operateType = getRequest().getParameter("operateType");
......
if (operateType.equals("identifyPass")) {
String title = getText(MessagesKeys....);
String messageContent = getRequest().getParameter("messageContent");
User user = userService.getUserById(..);
if (ValidateUtil.isTrimEmpty(messageContent)) {
messageContent = getText(MessagesKeys....);
}
//发送邮件及短消息
Thread messageThread = new Thread(new MailThread(title, messageContent, user));
messageThread.start();
return SUCCESS;
}
......
return SUCCESS;
}
//发送email线程类
class MailThread implements Runnable {
String title;
String content;
User user;
public MailThread (String title, String content, User user){
this.title = title;
this.content = content;
this.user= user;
}
public void run() {
systemMessageService.sendEmail(title, content, user.getUsualEmail());
LOGGER.debug("run", "send mail over!");
}
}
... ...
}
Action中使用线程发送email
最新推荐文章于 2024-05-03 11:51:23 发布