feat(sharing): add email and message sharing functionality

This commit is contained in:
beilunyang
2025-10-18 20:08:42 +08:00
parent 47d555eaf5
commit dbe8c42b11
45 changed files with 5669 additions and 38 deletions
+81
View File
@@ -48,6 +48,7 @@
"received": "收件箱",
"sent": "已发送",
"noMessages": "暂无邮件",
"messageCount": "封邮件",
"from": "发件人",
"to": "收件人",
"subject": "主题",
@@ -82,6 +83,86 @@
"time": "时间",
"htmlFormat": "HTML 格式",
"textFormat": "纯文本格式"
},
"share": {
"title": "分享邮箱",
"description": "创建分享链接,让其他人可以查看此邮箱中的邮件",
"createLink": "创建链接",
"creating": "创建中...",
"loading": "加载中...",
"expiryTime": "链接有效期",
"oneHour": "1 小时",
"oneDay": "1 天",
"threeDays": "3 天",
"oneWeek": "1 周",
"permanent": "永久",
"activeLinks": "当前分享链接",
"noLinks": "暂无分享链接",
"createdAt": "创建时间",
"expiresAt": "过期时间",
"expired": "已过期",
"copy": "复制链接",
"copied": "已复制",
"copyFailed": "复制失败",
"delete": "删除",
"deleteConfirm": "确认删除分享链接?",
"deleteDescription": "此操作无法撤销,分享链接将立即失效。",
"cancel": "取消",
"deleteSuccess": "删除成功",
"deleteFailed": "删除失败",
"createSuccess": "分享链接创建成功",
"createFailed": "创建分享链接失败",
"shareButton": "分享"
},
"shareMessage": {
"title": "分享邮件",
"description": "创建分享链接,让其他人可以查看这封邮件",
"createLink": "创建链接",
"creating": "创建中...",
"loading": "加载中...",
"expiryTime": "链接有效期",
"oneHour": "1 小时",
"oneDay": "1 天",
"threeDays": "3 天",
"oneWeek": "1 周",
"permanent": "永久",
"activeLinks": "当前分享链接",
"noLinks": "暂无分享链接",
"createdAt": "创建时间",
"expiresAt": "过期时间",
"expired": "已过期",
"copy": "复制链接",
"copied": "已复制",
"copyFailed": "复制失败",
"delete": "删除",
"deleteConfirm": "确认删除分享链接?",
"deleteDescription": "此操作无法撤销,分享链接将立即失效。",
"cancel": "取消",
"deleteSuccess": "删除成功",
"deleteFailed": "删除失败",
"createSuccess": "分享链接创建成功",
"createFailed": "创建分享链接失败",
"shareButton": "分享邮件"
},
"shared": {
"loading": "加载中...",
"emailNotFound": "无法访问邮箱",
"messageNotFound": "无法访问邮件",
"linkExpired": "分享链接不存在或已过期",
"linkInvalid": "链接无效",
"linkInvalidDescription": "此分享链接可能已过期或不存在",
"sharedMailbox": "分享邮箱",
"sharedMessage": "分享邮件",
"expiresAt": "邮箱过期时间",
"permanent": "永久有效",
"createOwnEmail": "创建自己的临时邮箱",
"brand": {
"title": "MoeMail",
"subtitle": "萌萌哒临时邮箱服务",
"cta": "立即体验",
"officialSite": "官网",
"copyright": "© 2024 MoeMail. 萌萌哒临时邮箱服务"
}
}
}
+6 -2
View File
@@ -7,12 +7,16 @@
"description": "保护您的真实邮箱地址"
},
"instant": {
"title": "即时收件",
"description": "实时接收邮件通知"
"title": "邮箱分享",
"description": "将邮箱分享给其他人使用"
},
"expiry": {
"title": "自动过期",
"description": "到期自动失效"
},
"openapi": {
"title": "开放 API",
"description": "提供完整的 OpenAPI 接口"
}
},
"actions": {
+3 -3
View File
@@ -1,6 +1,6 @@
{
"title": "MoeMail - 萌萌哒临时邮箱服务",
"description": "安全、快速、一次性的临时邮箱地址,保护您的隐私,远离垃圾邮件。支持即时收件,到期自动失效。",
"keywords": "临时邮箱, 一次性邮箱, 匿名邮箱, 隐私保护, 垃圾邮件过滤, 即时收件, 自动过期, 安全邮箱, 注册验证, 临时账号, 萌系邮箱, 电子邮件, 隐私安全, 邮件服务, MoeMail"
"title": "MoeMail - 萌萌哒临时邮箱服务 · 开放 API",
"description": "安全、快速、一次性的临时邮箱地址,保护您的隐私,远离垃圾邮件。支持即时收件,到期自动失效。提供完整的 OpenAPI 接口,支持 API Key 访问。",
"keywords": "临时邮箱, 一次性邮箱, 匿名邮箱, 隐私保护, 垃圾邮件过滤, 即时收件, 自动过期, 安全邮箱, 注册验证, 临时账号, 萌系邮箱, 电子邮件, 隐私安全, 邮件服务, OpenAPI, API接口, RESTful API, API Key, 开放接口, MoeMail"
}
+9 -1
View File
@@ -35,6 +35,12 @@
"getEmails": "获取邮箱列表",
"getMessages": "获取邮件列表",
"getMessage": "获取单封邮件",
"createEmailShare": "创建邮箱分享链接",
"getEmailShares": "获取邮箱分享链接列表",
"deleteEmailShare": "删除邮箱分享链接",
"createMessageShare": "创建邮件分享链接",
"getMessageShares": "获取邮件分享链接列表",
"deleteMessageShare": "删除邮件分享链接",
"notes": "注意:",
"note1": "请将 YOUR_API_KEY 替换为你的实际 API Key",
"note2": "/api/config 接口可获取系统配置,包括可用的邮箱域名列表",
@@ -43,7 +49,9 @@
"note5": "expiryTime 是邮箱的有效期(毫秒),可选值:3600000(1小时)、864000001天)、6048000007天)、0(永久)",
"note6": "domain 是邮箱域名,可通过 /api/config 接口获取可用域名列表",
"note7": "cursor 用于分页,从上一次请求的响应中获取 nextCursor",
"note8": "所有请求都需要包含 X-API-Key 请求头"
"note8": "所有请求都需要包含 X-API-Key 请求头",
"note9": "expiresIn 是分享链接的有效期(毫秒),0 表示永久有效",
"note10": "shareId 是分享记录的唯一标识符"
}
},
"emailService": {