package com.yeshi.buwan.controller; import net.sf.json.JSONObject; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.yeshi.utils.exception.MailSendException; import org.yeshi.utils.mail.EmailApiUtil; import org.yeshi.utils.mail.EmailInfo; import java.io.PrintWriter; @Controller @RequestMapping("email") public class EmailController { /** * 邮件发送 * * @param fromAccount 源账户名 * @param fromPwd 源密码 * @param toAccount 目标账号 * @param title 标题 * @param content 内容 */ @RequestMapping(value = "sendEmail") public void acFunVideo(String fromAccount, String fromPwd, String toAccount, String title, String content, PrintWriter out) { EmailInfo emailInfo = new EmailInfo(); emailInfo.setToEmail(toAccount); emailInfo.setTitle(title); emailInfo.setFromEmail(fromAccount); emailInfo.setFormEmailPwd(fromPwd); emailInfo.setContent(content); emailInfo.setApp("影视"); boolean isS = false; try { EmailApiUtil.sendEmail(emailInfo); isS = true; } catch (MailSendException e) { e.printStackTrace(); } JSONObject data = new JSONObject(); if (isS) { data.put("code", 0); } else { data.put("code", 1); data.put("msg", "邮件发送失败"); } out.print(data.toString()); } }