// ==================== 分组相关 ==================== // 加载分组列表 async function loadGroups() { const container = document.getElementById('groupList'); container.innerHTML = '
'; try { const response = await fetch('/api/groups'); const data = await response.json(); if (data.success) { groups = data.groups; // 找到临时邮箱分组 const tempGroup = groups.find(g => g.name === '临时邮箱'); if (tempGroup) { tempEmailGroupId = tempGroup.id; } renderGroupList(data.groups); updateGroupSelects(); // 如果之前选中了分组,保持选中状态并刷新邮箱列表 if (currentGroupId) { const group = groups.find(g => g.id === currentGroupId); if (group) { // 刷新当前分组的邮箱列表 if (currentGroupId === tempEmailGroupId) { loadTempEmails(true); } else { loadAccountsByGroup(currentGroupId, true); } } } else { // 首次进入:自动选中第一个非临时邮箱分组 const firstNormalGroup = groups.find(g => g.name !== '临时邮箱'); if (firstNormalGroup) { selectGroup(firstNormalGroup.id); } } } } catch (error) { container.innerHTML = '加载失败
暂无分组
请从左侧选择一个邮箱账号
加载失败
该分组暂无邮箱
搜索失败
搜索失败,请重试