update 邮箱
This commit is contained in:
89
m2pool-auth/src/main/resources/bootstrap-dev.yml
Normal file
89
m2pool-auth/src/main/resources/bootstrap-dev.yml
Normal file
@@ -0,0 +1,89 @@
|
|||||||
|
server:
|
||||||
|
port: 7777
|
||||||
|
|
||||||
|
# Spring
|
||||||
|
spring:
|
||||||
|
#邮箱基本配置
|
||||||
|
mail:
|
||||||
|
# 配置在limit_time内,用户可以发送limit次验证码
|
||||||
|
limit: 2 这个是我额外的配置,结合邮箱服务用的
|
||||||
|
limitTime: 10 这个是我额外的配置
|
||||||
|
#配置smtp服务主机地址
|
||||||
|
# sina smtp.sina.cn
|
||||||
|
# aliyun smtp.aliyun.com
|
||||||
|
# 163 smtp.163.com 端口号465或994
|
||||||
|
host: mail.privateemail.com
|
||||||
|
#发送者邮箱
|
||||||
|
username: do.not.reply@m2pool.com
|
||||||
|
#配置密码,注意不是真正的密码,而是刚刚申请到的授权码
|
||||||
|
# password:
|
||||||
|
# password: M2202401!
|
||||||
|
# password: axvm-zfgx-cgcg-qhhu
|
||||||
|
password: M2202401!
|
||||||
|
|
||||||
|
#端口号
|
||||||
|
port: 587
|
||||||
|
# port: 465
|
||||||
|
#默认的邮件编码为UTF-8
|
||||||
|
default-encoding: UTF-8
|
||||||
|
#其他参数
|
||||||
|
properties:
|
||||||
|
mail:
|
||||||
|
#配置SSL 加密工厂
|
||||||
|
smtp:
|
||||||
|
ssl:
|
||||||
|
#本地测试,先放开ssl
|
||||||
|
enable: false
|
||||||
|
required: false
|
||||||
|
#开启debug模式,这样邮件发送过程的日志会在控制台打印出来,方便排查错误
|
||||||
|
debug: false
|
||||||
|
socketFactory:
|
||||||
|
class: javax.net.ssl.SSLSocketFactory
|
||||||
|
#
|
||||||
|
# host: smtp.qq.com
|
||||||
|
# #发送者邮箱
|
||||||
|
# username: 1328642438@qq.com
|
||||||
|
# #配置密码,注意不是真正的密码,而是刚刚申请到的授权码
|
||||||
|
# # password:
|
||||||
|
# # password: M2pool2024@!
|
||||||
|
# # password: axvm-zfgx-cgcg-qhhu
|
||||||
|
# password: eqrzqxeqzlshhedh
|
||||||
|
#
|
||||||
|
# #端口号
|
||||||
|
# port: 465
|
||||||
|
# #默认的邮件编码为UTF-8
|
||||||
|
# default-encoding: UTF-8
|
||||||
|
# #其他参数
|
||||||
|
# properties:
|
||||||
|
# mail:
|
||||||
|
# #配置SSL 加密工厂
|
||||||
|
# smtp:
|
||||||
|
# ssl:
|
||||||
|
# #本地测试,先放开ssl
|
||||||
|
# enable: true
|
||||||
|
# required: true
|
||||||
|
# #开启debug模式,这样邮件发送过程的日志会在控制台打印出来,方便排查错误
|
||||||
|
# debug: false
|
||||||
|
# socketFactory:
|
||||||
|
# class: javax.net.ssl.SSLSocketFactory
|
||||||
|
|
||||||
|
application:
|
||||||
|
# 应用名称
|
||||||
|
name: m2pool-auth
|
||||||
|
cloud:
|
||||||
|
nacos:
|
||||||
|
discovery:
|
||||||
|
# 服务注册地址
|
||||||
|
server-addr: 127.0.0.1:8848
|
||||||
|
namespace: m2_dev
|
||||||
|
group: m2_dev_group
|
||||||
|
config:
|
||||||
|
# 配置中心地址
|
||||||
|
server-addr: 127.0.0.1:8848
|
||||||
|
# 配置文件格式
|
||||||
|
file-extension: yml
|
||||||
|
# 共享配置
|
||||||
|
shared-configs:
|
||||||
|
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
|
||||||
|
namespace: m2_dev
|
||||||
|
group: m2_dev_group
|
||||||
50
m2pool-auth/src/main/resources/templates/emailCode-en.html
Normal file
50
m2pool-auth/src/main/resources/templates/emailCode-en.html
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="zh-CN" xmlns:th="http://www.w3.org/1999/xhtml">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<title>Email code</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body style="margin:0; padding:0;">
|
||||||
|
<!-- 合并 th:style 属性 -->
|
||||||
|
<div class="container" role="region" aria-label="M2POOL Email verification code page" tabindex="0"
|
||||||
|
th:style="'background-image: url(' + @{${imagePrefix} + '/img/email/bg1.png'} + '); width:100%; max-width:600px; height:auto; min-height:100vh; margin:0 auto; box-sizing:border-box; padding:5%; position:relative; overflow:hidden; background-color:#f5f5f5; background-size:cover; background-repeat:no-repeat; '">
|
||||||
|
<!-- 顶部品牌标识 -->
|
||||||
|
<div class="brand" aria-label="M2POOL brand logo" style="width:100%;">
|
||||||
|
<img th:src= "@{${imagePrefix} + '/img/email/logo.png'}" alt="logo" style="width: 8vw; height: auto; margin-left: 10%; margin-top: 6%;">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- 中心验证码卡片 -->
|
||||||
|
<!-- 合并 th:style 属性 -->
|
||||||
|
<section class="card" aria-label="Verification code card"
|
||||||
|
th:style="'background-image: url(' + @{${imagePrefix} + '/img/email/daio.png'} + '); width:100%; max-width:320px; height:auto; min-height:250px; margin:0 auto; margin-top:10vh; box-shadow:0 8px 24px rgba(17, 24, 39, 0.10), 0 2px 6px rgba(17, 24, 39, 0.06); position:relative; overflow:hidden; display:block; text-align:center; background-color:#ffffff; background-size:120% auto; background-position:center; background-repeat:no-repeat; border-radius:12px; padding:5%;'">
|
||||||
|
<!-- 合并 th:style 属性 -->
|
||||||
|
<p class="notice" th:text="${text}" style="color:rgba(0,0,0,0.7); font-size:18px; margin-top:10%; text-align:center;"></p>
|
||||||
|
<!-- 合并 th:style 属性 -->
|
||||||
|
<div class="code-box" aria-live="polite" aria-label="CAPTCHA"
|
||||||
|
style="position:relative; display:inline-flex; align-items:center; justify-content:center; margin-top:2vh; width:80%; max-width:300px; height:50px; border-radius:12px; background:#ffffff; border:3px solid #651EFE;">
|
||||||
|
<!-- 合并 th:style 属性 -->
|
||||||
|
<span class="code-text js-code-text" data-default-code="4MKM6AX" th:text="${code}"
|
||||||
|
style="font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; font-weight:800; font-size:24px; letter-spacing:0.18em; color:#111827;"></span>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- 底部帮助与联系入口 -->
|
||||||
|
<footer class="page-footer" style="margin-top:18vh; width:100%; height:auto; text-align:center;">
|
||||||
|
<!-- 合并 th:style 属性 -->
|
||||||
|
<div class="divider" aria-hidden="true"
|
||||||
|
style="width:100%; height:3px; background:#DDDDDD; margin:8px 0 20px;"></div>
|
||||||
|
<!-- 合并 th:style 属性 -->
|
||||||
|
<p style="margin:0; padding:0; font-size:14px; color:#777777;">
|
||||||
|
Thank you for choosing M2POOL. Need help?
|
||||||
|
<a class="contact-link" href="mailto:support@m2pool.com" aria-label="Contact customer service email"
|
||||||
|
style="color:#111827; font-weight:800; text-decoration:none; border-bottom:2px solid #111827; outline:none;">Please
|
||||||
|
contact customer service.</a>
|
||||||
|
</p>
|
||||||
|
</footer>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
||||||
@@ -0,0 +1,37 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="zh-CN" xmlns:th="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<title>offline notification</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="container" role="region" aria-label="M2POOL offline notification" tabindex="0"
|
||||||
|
th:style="'background-image: url(' + @{${imagePrefix} + '/img/email/bg1.png'} + '); width:100%; max-width:600px; height:auto; min-height:100vh; margin:0 auto; position:relative; overflow:hidden; padding:2%; background-color:#f5f5f5; background-size:cover; background-repeat:no-repeat;box-sizing:border-box;'">
|
||||||
|
<!-- 顶部品牌标识 -->
|
||||||
|
<div class="brand" aria-label="M2POOL brand logo">
|
||||||
|
<img th:src= "@{${imagePrefix} + '/img/email/logo.png'}" alt="logo" style="width:120px; height:auto; margin-left:10%; margin-top:6%;">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- 中心验证码卡片 -->
|
||||||
|
<section class="card" aria-label="Offline Notification Card" th:style="'background-image: url(' + @{${imagePrefix} + '/img/email/daio.png'} + ');width:100%; max-width:310px; height:auto; min-height:240px; margin:0 auto; margin-top:10vh; box-shadow:0 8px 24px rgba(17, 24, 39, 0.10), 0 2px 6px rgba(17, 24, 39, 0.06); position:relative; overflow:hidden; padding:44px 40px 36px; text-align:center; background-color:#ffffff; background-size:105% 112%; background-position:center; background-repeat:no-repeat; border-radius:12px;'">
|
||||||
|
<p class="notice" style="color:rgba(0,0,0,0.8); font-size:18px; margin-bottom:15px;">Your <span class="account-name" th:text="${coin}" style="color:#F94D87; font-weight:900; font-size:20px;"></span> mining account: <span class="account-name" style="color:#F94D87; font-weight:900; font-size:20px;" th:text="${user}"></span> </p>
|
||||||
|
<p class="notice" style="color:rgba(0,0,0,0.8); font-size:18px; margin-bottom:15px;"> <span class="account-name" th:text="${offOnlineNumbers}" style="color:#F94D87; font-weight:900; font-size:20px;"></span> mining machines are offline!</p>
|
||||||
|
<p class="notice" style="color:rgba(0,0,0,0.8); font-size:18px;">If your mining rig has been abnormally disconnected, please address it promptly!</p>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- 底部帮助与联系入口 -->
|
||||||
|
<footer class="page-footer" style="margin-top:18vh; width:100%; height:auto; text-align:center;">
|
||||||
|
<div class="divider" aria-hidden="true" style="width:100%; height:3px; background:#DDDDDD; margin:8px 0 20px;"></div>
|
||||||
|
<p style="margin:0; padding:0; font-size:14px; color:#777777;">
|
||||||
|
Thank you for choosing M2POOL. Need help?
|
||||||
|
<a class="contact-link" style="color:#111827; font-weight:800; text-decoration:none; border-bottom:2px solid #111827; outline:none;" href="mailto:support@m2pool.com" aria-label="Contact Customer Service Email">Please contact customer service.</a>
|
||||||
|
</p>
|
||||||
|
</footer>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
Reference in New Issue
Block a user