ezhizao_zx 3 kuukautta sitten
vanhempi
commit
cbf620bf08

+ 7 - 3
src/main/java/cn/ezhizao/project/tool/email/service/EmailService.java

@@ -1,5 +1,6 @@
 package cn.ezhizao.project.tool.email.service;
 
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.mail.SimpleMailMessage;
 import org.springframework.mail.javamail.JavaMailSender;
 import org.springframework.stereotype.Service;
@@ -8,13 +9,16 @@ import javax.annotation.Resource;
 
 @Service
 public class EmailService {
-//    @Resource
-//    private JavaMailSender javaMailSender;
+    @Value("${spring.mail.username}")
+    private String from;
+    @Resource
+    private JavaMailSender javaMailSender;
     public void sendEmail(String to, String subject, String text) {
         SimpleMailMessage message = new SimpleMailMessage();
         message.setTo(to);
         message.setSubject(subject);
         message.setText(text);
-//        javaMailSender.send(message);
+        message.setFrom(from);
+        javaMailSender.send(message);
     }
 }

+ 29 - 0
src/main/resources/application-dev.yml

@@ -1,5 +1,34 @@
 # 数据源配置
 spring:
+    # 邮件配置
+    mail:
+        default-encoding: utf-8
+        # 协议服务器地址
+        host: smtp.qq.com
+        # ssl端口
+        port: 465
+        # 发送协议, 如果配置SSL端口,这里的发送协议改为 smtps
+        protocol: smtp
+        # 发送方的邮箱地址
+        username: 1073290584@qq.com
+        # 授权码 (非邮箱密码)
+        password: fwepktqnhzeobdbh
+        properties:
+            mail:
+                smtp:
+                    auth: true
+                    ssl:
+                        enable: true
+                        socketFactory:
+                            class: com.sun.mail.util.MailSSLSocketFactory
+                            fallback: false
+                    timeout: 25000
+                    connectionTimeout: 25000
+                    writeTimeout: 25000
+                    starttls:
+                        enable: true
+                debug: true
+
     # redis 配置
     redis:
         # 地址

+ 28 - 0
src/main/resources/application-linux.yml

@@ -3,6 +3,34 @@ server:
     # 服务器的HTTP端口,默认为8080
     port: 7001
 spring:
+    # 邮件配置
+    mail:
+        default-encoding: utf-8
+        # 协议服务器地址
+        host: smtp.qq.com
+        # ssl端口
+        port: 465
+        # 发送协议, 如果配置SSL端口,这里的发送协议改为 smtps
+        protocol: smtp
+        # 发送方的邮箱地址
+        username: 1073290584@qq.com
+        # 授权码 (非邮箱密码)
+        password: fwepktqnhzeobdbh
+        properties:
+            mail:
+                smtp:
+                    auth: true
+                    ssl:
+                        enable: true
+                        socketFactory:
+                            class: com.sun.mail.util.MailSSLSocketFactory
+                            fallback: false
+                    timeout: 25000
+                    connectionTimeout: 25000
+                    writeTimeout: 25000
+                    starttls:
+                        enable: true
+                debug: true
     cloud:
         nacos:
             discovery: