From 53241c9e1a7e4cbb7383b77919a86bba9c1a91e7 Mon Sep 17 00:00:00 2001
From: xinyb <574600396@qq.com>
Date: 星期六, 21 九月 2024 15:18:56 +0800
Subject: [PATCH] CRM邮箱配置和文件夹

---
 src/com/yc/crm/mail/action/MailAccount.java |   46 ++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 46 insertions(+), 0 deletions(-)

diff --git a/src/com/yc/crm/mail/action/MailAccount.java b/src/com/yc/crm/mail/action/MailAccount.java
index 5d1ff2c..12f9991 100644
--- a/src/com/yc/crm/mail/action/MailAccount.java
+++ b/src/com/yc/crm/mail/action/MailAccount.java
@@ -418,6 +418,52 @@
      * @param response
      * @return
      */
+    @GetMapping("/eEmailExists.do")
+    public AllBackMsg eEmailExists(String email, HttpServletRequest request, HttpServletResponse response) {
+        AllBackMsg msg = new AllBackMsg();
+
+        try {
+            HttpSession session = request.getSession();
+            String userCode = (String) session.getAttribute(SessionKey.USERCODE);
+            if (StringUtils.isBlank(userCode)) {
+                msg.setFail("鐧诲綍鐢ㄦ埛宸茶繃鏈燂紝璇锋鏌�");
+                return msg;
+            }
+            if (StringUtils.isBlank(email)) {
+                msg.setFail("閭涓嶈兘涓虹┖");
+                return msg;
+            }
+            DataSourceEntity dataSource = MultiDataSource.getDataSourceMap(request);//鑾峰彇鏁版嵁婧�
+            SpObserver.setDBtoInstance("_" + dataSource.getDbId());
+            //鏍规嵁褰撳墠鐢ㄦ埛鏌ヨ缁戝畾鐨勯偖绠变俊鎭�
+            T482102Entity emailEntity = mailAccountIfc.getAccountInfo(userCode, email);//杩斿洖閭鐨勮处鍙蜂俊鎭�
+            Map<String, Object> map = new HashMap<>();
+            if (emailEntity == null || StringUtils.isBlank(emailEntity.getEmail())) {
+                map.put("code", 0);
+                map.put("msg", "璇ラ偖绠辨湭缁戝畾");
+            } else {
+                map.put("code", -1);
+                map.put("msg", "璇ラ偖绠卞凡缁戝畾");
+            }
+            msg.setSuccess("鎵ц鎴愬姛", map);
+        } catch (MessagingException e) {
+            msg.setFail(e.getCause() != null ? e.getCause().getMessage() : e.getMessage());
+        } catch (Exception e) {
+            msg.setFail(e.getCause() != null ? e.getCause().getMessage() : e.getMessage());
+        } finally {
+            SpObserver.setDBtoInstance();
+        }
+        return msg;
+    }
+
+    /**
+     * 妫�娴嬬粦瀹氭槸鍚︽湁鏁�
+     *
+     * @param email
+     * @param request
+     * @param response
+     * @return
+     */
     @GetMapping("/isEmailValid.do")
     public AllBackMsg isEmailValid(String email, HttpServletRequest request, HttpServletResponse response) {
         AllBackMsg msg = new AllBackMsg();

--
Gitblit v1.8.0