From 656ac293601d6da08d25e892a79604fe3edcd086 Mon Sep 17 00:00:00 2001
From: zhibing.pu <393733352@qq.com>
Date: 星期四, 01 八月 2024 16:04:46 +0800
Subject: [PATCH] 修改2.0 bug

---
 DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/EmailUtil.java |  100 +++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 91 insertions(+), 9 deletions(-)

diff --git a/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/EmailUtil.java b/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/EmailUtil.java
index c0a9789..788338e 100644
--- a/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/EmailUtil.java
+++ b/DriverIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/EmailUtil.java
@@ -1,6 +1,9 @@
 package com.stylefeng.guns.modular.system.util;
 
-import javax.mail.*;
+import javax.mail.Authenticator;
+import javax.mail.PasswordAuthentication;
+import javax.mail.Session;
+import javax.mail.Transport;
 import javax.mail.internet.InternetAddress;
 import javax.mail.internet.MimeBodyPart;
 import javax.mail.internet.MimeMessage;
@@ -37,20 +40,22 @@
     }
 
     /**
-     * 创建邮件内容 需科学上网
+     * 创建邮件内容
      *
      * @param sentToEmail 接收人邮箱
+     * @param subject     设置邮件主题
+     * @param content     内容
      * @return
      * @throws Exception
      */
-    public static boolean getMimeMessage(String sentToEmail, String subject, String content) throws Exception {
+    public static boolean send(String sentToEmail, String subject, String content) throws Exception {
         //1.创建一封邮件的实例对象
         Properties props = new Properties();
         //选择ssl方式
         gmailssl(props);
 
-        final String username = "southwindservice@gmail.com";// gmail 邮箱
-        final String password = "irkgrsuzxgmwrxzy";// Google应用专用密码
+        final String username = "i-gotech@i-go.group";// gmail 邮箱
+        final String password = "mhizkqkhuknbitps";// Google应用专用密码
         // 当做多商户的时候需要使用getInstance, 如果只是一个邮箱发送的话就用getDefaultInstance
         // Session.getDefaultInstance 会将username,password保存在session会话中
         // Session.getInstance 不进行保存
@@ -85,12 +90,89 @@
         //设置邮件的发送时间,默认立即发送
         msg.setSentDate(new Date());
 
-        Transport.send(msg);
+        Transport transport = session.getTransport();
+        transport.connect();
+        transport.sendMessage(msg, msg.getAllRecipients());
+        transport.close();
         return true;
     }
 
-    public static void main(String[] args) throws Exception {
-        boolean mimeMessage = getMimeMessage("393733352@qq.com", "测试内容", "这是一段测试内容");
-        System.out.println(mimeMessage);
+
+    public static String getWeek(int language,int i){
+        String week="";
+        if(language==1){
+            switch (i){
+                case 1:
+                    week="星期一";
+                    break;
+                case 2:
+                    week="星期二";
+                    break;
+                case 3:
+                    week="星期三";
+                    break;
+                case 4:
+                    week="星期四";
+                    break;
+                case 5:
+                    week="星期五";
+                    break;
+                case 6:
+                    week="星期六";
+                    break;
+                case 7:
+                    week="星期天";
+                    break;
+            }
+        }else if(language==2){
+            switch (i){
+                case 1:
+                    week="Monday";
+                    break;
+                case 2:
+                    week="Tuesday";
+                    break;
+                case 3:
+                    week="Wednesday";
+                    break;
+                case 4:
+                    week="Thursday";
+                    break;
+                case 5:
+                    week="Friday";
+                    break;
+                case 6:
+                    week="Saturday";
+                    break;
+                case 7:
+                    week="Sunday";
+                    break;
+            }
+        }else {
+            switch (i) {
+                case 1:
+                    week = "Lundi";
+                    break;
+                case 2:
+                    week = "Mardi";
+                    break;
+                case 3:
+                    week = "Mercredi";
+                    break;
+                case 4:
+                    week = "Jeudi";
+                    break;
+                case 5:
+                    week = "Vendredi";
+                    break;
+                case 6:
+                    week = "Samedi";
+                    break;
+                case 7:
+                    week = "Dimanche";
+                    break;
+            }
+        }
+        return week;
     }
 }

--
Gitblit v1.7.1