Browse Source

发送验证码邮件图片和取消链接替换

Bob 11 months ago
parent
commit
6737bb85c6

+ 7 - 0
pdf-tech-core/src/main/java/cn/kdan/pdf/tech/core/service/impl/AuthServiceImpl.java

@@ -71,6 +71,11 @@ public class AuthServiceImpl implements AuthService {
     @Value("${security.oauth2.client.client-secret:}")
     private String secretKey;
 
+    @Value("${readerproUrl}")
+    private String readerproUrl;
+    @Value("${emailImagesUrl}")
+    private String emailImagesUrl;
+
     @Resource
     private VppMemberService VppMemberService;
 
@@ -194,6 +199,8 @@ public class AuthServiceImpl implements AuthService {
                 String text = "";
                 if(action.value().equals(CaptchaActionEnum.USER_REGISTER.value())){
                     text = String.format(action.text(), receiver, code);
+                    // 替换图片动态地址和取消订阅链接
+                    text = text.replace("emailImagesUrl", emailImagesUrl).replace("cancelEmailUrl", readerproUrl + "/unsubscribe?email=" + receiver);
                 }
                 if (emailUtils.sendMail(action.subject(), text, Collections.singletonList(receiver))) {
                     flag = true;