/** * Copyright © 2015-2020 JeePlus All rights reserved. */ package com.jeeplus.modules.tools.web; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import com.jeeplus.common.mail.MailSendUtils; import com.jeeplus.common.web.BaseController; import com.jeeplus.modules.sys.entity.SystemConfig; import com.jeeplus.modules.sys.service.SystemConfigService; /** * 发送外部邮件 * @author lgf * @version 2016-01-07 */ @Controller @RequestMapping(value = "${adminPath}/tools/email") public class EmailController extends BaseController { @Autowired private SystemConfigService systemConfigService; /** * 打开邮件页面 */ @RequestMapping(value = {"index", ""}) public String index( HttpServletRequest request, HttpServletResponse response, Model model) { return "modules/tools/sendEmail"; } /** * 发送邮件 */ @RequestMapping("send") public String send(String emailAddress, HttpServletResponse response, String title, String content, Model model) throws Exception { SystemConfig config = systemConfigService.get("1"); String[]addresses = emailAddress.split(";"); String result = ""; for(String address: addresses){ boolean isSuccess = MailSendUtils.sendEmail(config.getSmtp(), config.getPort(), config.getMailName(), config.getMailPassword(),address, title, content, "0"); if(isSuccess){ result += address+":发送成功!
"; }else{ result += address+":发送失败!
"; } } model.addAttribute("result", result); return "modules/tools/sendEmailResult"; } }