1
0

3 Commits 6541866896 ... 27f1875676

Autor SHA1 Nachricht Datum
  husj 27f1875676 将邮件配置写入yml文件中 vor 1 Monat
  husj e26efa4cbb Merge remote-tracking branch 'origin/master' vor 1 Monat
  husj 785d2aeaea 将邮件配置写入yml文件中 vor 1 Monat

+ 10 - 6
src/main/java/top/husj/husj_wx/service/AccessTokenService.java

@@ -6,6 +6,7 @@ import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.web.client.RestTemplate;
+import top.husj.husj_wx.properties.EmailProperties;
 import top.husj.husj_wx.properties.WeChatProperties;
 import top.husj.husj_wx.utils.AccessTokenUtil;
 import top.husj.husj_wx.utils.EmailUtil;
@@ -17,6 +18,8 @@ public class AccessTokenService {
     private RestTemplate restTemplate;
     @Autowired
     private WeChatProperties weChatProperties;
+    @Autowired
+    private EmailProperties emailProperties;
 
     /**
      * 刷新access_token的核心逻辑
@@ -43,12 +46,13 @@ public class AccessTokenService {
 
         } catch (Exception e) {
             log.error("获取access_token时发生异常: ", e);
-            String host = "smtp.030208.xyz";
-            String port = "465";
-            String username = "husj@030208.xyz";
-            String password = "15629747218hsjH";
-            EmailUtil emailUtil = new EmailUtil(host, port, username, password);
-            emailUtil.sendTextEmail("807244836@qq.com", "微信公众号token获取失败请检查", "微信公众号token获取失败请检查");
+            EmailUtil emailUtil = new EmailUtil(
+                    emailProperties.getHost(),
+                    emailProperties.getPort(),
+                    emailProperties.getUsername(),
+                    emailProperties.getPassword()
+            );
+            emailUtil.sendTextEmail(emailProperties.getNotifyTo(), "微信公众号token获取失败请检查", "微信公众号token获取失败请检查");
         }
     }
 

+ 0 - 17
src/main/java/top/husj/husj_wx/utils/EmailUtil.java

@@ -51,21 +51,4 @@ public class EmailUtil {
         Transport.send(message);
     }
 
-    public static void main(String[] args) {
-        String host = "smtp.030208.xyz";
-        String port = "465";
-        String username = "husj@030208.xyz";
-        String password = "15629747218hsjH";
-        EmailUtil emailUtil = new EmailUtil(host, port, username, password);
-
-        try {
-            emailUtil.sendTextEmail("807244836@qq.com", "测试文本邮件", "这是一封测试邮件。");
-            String html = "<h1>HTML邮件测试</h1><p style='color: red;'>红色文本</p><p><a href='https://example.com'>链接</a></p>";
-            emailUtil.sendHtmlEmail("807244836@qq.com", "测试HTML邮件", html);
-            System.out.println("邮件发送成功!");
-        } catch (Exception var7) {
-            var7.printStackTrace();
-        }
-
-    }
 }

+ 1 - 0
src/main/resources/application.yml

@@ -31,3 +31,4 @@ email:
   username: husj@030208.xyz
   password: 15629747218hsjH
   notifyTo: 807244836@qq.com
+