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