From 00caef45a8833dc58919e23eb88a3484cfacdaa4 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期二, 22 八月 2023 17:53:25 +0800
Subject: [PATCH] 更新

---
 UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/EmailUtil.java |   29 +++++++++++++++++++----------
 1 files changed, 19 insertions(+), 10 deletions(-)

diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/EmailUtil.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/EmailUtil.java
index c0a9789..bfcfee2 100644
--- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/EmailUtil.java
+++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/EmailUtil.java
@@ -1,5 +1,7 @@
 package com.stylefeng.guns.modular.system.util;
 
+import com.sun.mail.smtp.SMTPSSLTransport;
+
 import javax.mail.*;
 import javax.mail.internet.InternetAddress;
 import javax.mail.internet.MimeBodyPart;
@@ -37,20 +39,21 @@
     }
 
     /**
-     * 创建邮件内容 需科学上网
-     *
+     * 创建邮件内容
      * @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 不进行保存
@@ -84,13 +87,19 @@
         msg.setContent(mm_text_image);
         //设置邮件的发送时间,默认立即发送
         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 void main(String[] args) {
+        try {
+            EmailUtil.send("393733352@qq.com", "验证码",  "<html><span style=\"color:red;\">123456</span></html>");
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
     }
 }

--
Gitblit v1.7.1