feat: 新增 YYDS Mail 邮箱服务端点

This commit is contained in:
Q3CC
2026-05-16 21:58:14 +08:00
parent cfd2ac14e5
commit b2c8280476
14 changed files with 1211 additions and 3 deletions
+25
View File
@@ -420,6 +420,7 @@
<option value="custom">自定义邮箱</option>
<option value="hotmail-api">Hotmail(账号池)</option>
<option value="luckmail-api">LuckMailAPI 购邮)</option>
<option value="yyds-mail">YYDS Mail</option>
<option value="icloud">iCloud 邮箱</option>
<option value="163">163 邮箱 (mail.163.com) 版本老旧,请自行维护使用</option>
<option value="163-vip">163 VIP 邮箱 (vip.163.com) 版本老旧,请自行维护使用</option>
@@ -778,6 +779,29 @@
<input type="text" id="input-cloud-mail-domain" class="data-input" placeholder="例如 mail.example.com" />
</div>
</div>
<div id="yyds-mail-section" class="data-card hotmail-card" style="display:none;">
<div class="section-mini-header">
<div class="section-mini-copy">
<span class="section-label">YYDS Mail</span>
<span class="data-value">自动创建临时邮箱并通过 API 收取验证码</span>
</div>
</div>
<div class="data-row">
<span class="data-label">API Key</span>
<div class="input-with-icon">
<input type="password" id="input-yyds-mail-api-key" class="data-input data-input-with-icon mono"
placeholder="请输入 YYDS Mail API KeyAC-..." />
<button id="btn-toggle-yyds-mail-api-key" class="input-icon-btn" type="button"
data-password-toggle="input-yyds-mail-api-key" data-show-label="显示 YYDS Mail API Key"
data-hide-label="隐藏 YYDS Mail API Key" aria-label="显示 YYDS Mail API Key" title="显示 YYDS Mail API Key"></button>
</div>
</div>
<div class="data-row">
<span class="data-label">Base URL</span>
<input type="text" id="input-yyds-mail-base-url" class="data-input mono"
placeholder="https://maliapi.215.im/v1" />
</div>
</div>
<div id="hotmail-section" class="data-card hotmail-card" style="display:none;">
<div class="section-mini-header">
<div class="section-mini-copy">
@@ -1764,6 +1788,7 @@
<script src="../mail-provider-utils.js"></script>
<script src="../hotmail-utils.js"></script>
<script src="../luckmail-utils.js"></script>
<script src="../yyds-mail-utils.js"></script>
<script src="../shared/flow-capabilities.js"></script>
<script src="../data/step-definitions.js"></script>
<script src="update-service.js"></script>