feat: add cloud-mail service support

This commit is contained in:
zhoukailian
2026-03-26 20:07:21 +08:00
parent ae089ee707
commit a890bc7f2b
14 changed files with 801 additions and 9 deletions

View File

@@ -110,6 +110,7 @@
<option value="tempmail">Tempmail</option>
<option value="outlook">Outlook</option>
<option value="moe_mail">MoeMail</option>
<option value="cloud_mail">Cloud Mail</option>
</select>
<input type="text" id="search-input" class="form-input" placeholder="🔍 搜索邮箱..." style="min-width: 200px;">

View File

@@ -211,6 +211,7 @@
<option value="tempmail">TempMail自部署 Cloudflare Worker</option>
<option value="duckmail">DuckMailDuckMail API</option>
<option value="freemail">Freemail自部署 Cloudflare Worker</option>
<option value="cloudmail">Cloud Mail公开 API</option>
<option value="imap">标准 IMAPGmail/QQ/163等</option>
</select>
</div>
@@ -278,6 +279,25 @@
<input type="text" id="custom-fm-domain" name="fm_domain" placeholder="example.com">
</div>
</div>
<!-- Cloud Mail 字段 -->
<div id="add-cloudmail-fields" style="display:none;">
<div class="form-group">
<label for="custom-cm-base-url">站点地址</label>
<input type="text" id="custom-cm-base-url" name="cm_base_url" placeholder="https://mail.example.com">
</div>
<div class="form-group">
<label for="custom-cm-admin-email">管理员邮箱</label>
<input type="email" id="custom-cm-admin-email" name="cm_admin_email" placeholder="admin@example.com">
</div>
<div class="form-group">
<label for="custom-cm-admin-password">管理员密码</label>
<input type="password" id="custom-cm-admin-password" name="cm_admin_password" placeholder="用于获取 public token">
</div>
<div class="form-group">
<label for="custom-cm-domain">默认域名</label>
<input type="text" id="custom-cm-domain" name="cm_domain" placeholder="mail.example.com">
</div>
</div>
<!-- IMAP 字段 -->
<div id="add-imap-fields" style="display:none;">
<div class="form-group">
@@ -416,6 +436,26 @@
<input type="text" id="edit-fm-domain" name="fm_domain" placeholder="example.com">
</div>
</div>
<!-- Cloud Mail 字段 -->
<div id="edit-cloudmail-fields" style="display:none;">
<div class="form-group">
<label for="edit-cm-base-url">站点地址</label>
<input type="text" id="edit-cm-base-url" name="cm_base_url" placeholder="https://mail.example.com">
</div>
<div class="form-group">
<label for="edit-cm-admin-email">管理员邮箱</label>
<input type="email" id="edit-cm-admin-email" name="cm_admin_email" placeholder="admin@example.com">
</div>
<div class="form-group">
<label for="edit-cm-admin-password">管理员密码</label>
<input type="password" id="edit-cm-admin-password" name="cm_admin_password" placeholder="留空则不修改">
<small style="color: var(--text-muted);">留空则保持原值不变</small>
</div>
<div class="form-group">
<label for="edit-cm-domain">默认域名</label>
<input type="text" id="edit-cm-domain" name="cm_domain" placeholder="mail.example.com">
</div>
</div>
<!-- IMAP 字段 -->
<div id="edit-imap-fields" style="display:none;">
<div class="form-group">

View File

@@ -181,6 +181,7 @@
<option value="moe_mail">MoeMail</option>
<option value="temp_mail">Temp-Mail 自部署</option>
<option value="duck_mail">DuckMail</option>
<option value="cloud_mail">Cloud Mail</option>
<option value="imap_mail">IMAP 邮箱</option>
<option value="outlook_batch:all">Outlook 批量注册</option>
</select>