From 04f09e52ffd4681bdfd85e51acd3da0d1280c3d3 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期六, 16 四月 2022 16:07:10 +0800 Subject: [PATCH] bug修复 --- src/main/java/com/yeshi/buwan/controller/EmailController.java | 75 ++++++++++++++++++++----------------- 1 files changed, 41 insertions(+), 34 deletions(-) diff --git a/src/main/java/com/yeshi/buwan/controller/EmailController.java b/src/main/java/com/yeshi/buwan/controller/EmailController.java index 8f6047d..e2565f0 100644 --- a/src/main/java/com/yeshi/buwan/controller/EmailController.java +++ b/src/main/java/com/yeshi/buwan/controller/EmailController.java @@ -1,46 +1,53 @@ package com.yeshi.buwan.controller; -import java.io.PrintWriter; - +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 com.yeshi.buwan.util.email.MailSenderUtil; - -import net.sf.json.JSONObject; +import java.io.PrintWriter; @Controller @RequestMapping("email") public class EmailController { - /** - * 閭欢鍙戦�� - * - * @param fromAccount - * 婧愯处鎴峰悕 - * @param fromPwd - * 婧愬瘑鐮� - * @param toAccount - * 鐩爣璐﹀彿 - * @param title - * 鏍囬 - * @param content - * 鍐呭 - * @param res - * @param request - */ - @RequestMapping(value = "sendEmail") - public void acFunVideo(String fromAccount, String fromPwd, String toAccount, String title, String content, - PrintWriter out) { - boolean isS = MailSenderUtil.sendEmail(toAccount, fromAccount, fromPwd, title, content); - JSONObject data = new JSONObject(); - if (isS) { - data.put("code", 0); - } else { - data.put("code", 1); - data.put("msg", "閭欢鍙戦�佸け璐�"); - } - out.print(data.toString()); - } + /** + * 閭欢鍙戦�� + * + * @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()); + } } -- Gitblit v1.8.0