Skip to content

Releases: EvanTop/smailr-mail-assistant

smailr-mail-assistant-v2.1

Choose a tag to compare

@EvanTop EvanTop released this 20 Aug 02:21
c63dd14

Smailr 邮件助手 v2.0 新增功能清单

本次仅新增本地数据备份/恢复及其入口,现有邮件、写信、回复、多账户、提醒和样式逻辑均保留。

位置 新增内容
初始连接页 在“需要 API 密钥”右侧增加紫色 “备份数据登录”。点击后可直接选择备份文件恢复账户,无需逐个重新填写。
设置页 在“邮件地址备注”版块下方新增 “导入/导出数据”
导出 生成 .smailrbackup 加密备份文件,并要求设置与再次确认备份密码。
导入 选择备份、输入密码、确认覆盖后恢复本机数据并同步当前账户。

t4w7lIE9GOK6s5DjwfQdS3zXxq9tH62a.webp

jJOUmHgG8G9S2ytbX4tgAF37c8gLQF8w.webp

smailr-mail-assistant-v2.0

Choose a tag to compare

@EvanTop EvanTop released this 19 Aug 15:55
c63dd14

Smailr 邮件助手 v2.0 新增功能清单

本清单汇总当前 v2.0 相对于基础版本逐步新增和完善的功能。除特别说明外,所有数据与状态均保存在当前浏览器扩展本地。

一、邮件查看与本地操作

功能 说明
邮件详情查看 在工具栏弹窗内点击邮件即可打开详情,查看发件人、收件人、时间和正文。
正文复制 邮件详情页提供“复制正文”按钮,可将可显示的邮件正文复制到剪贴板。
本地隐藏邮件 邮件列表右侧提供删除图标,可仅从插件列表隐藏邮件,不会删除、归档或修改 Smailr 服务端邮件。
本地已读联动 打开一封未读邮件后,列表小红点、未读数量、顶部提示和工具栏角标会同步减少。
已回复标记 在插件内成功回复某封邮件后,该邮件会在列表右侧显示“↩ 已回复”标记,位置在删除图标左侧。普通写信、取消发送或发送失败不会生成该标记。

二、写邮件与回复邮件

功能 说明
写邮件 主界面右上角提供“写邮件”入口,可选择发件邮箱并填写收件人、主题和正文。
发送确认 点击发送后,会再次展示发件邮箱和收件人并要求确认;确认后才调用 Smailr 发送接口。
直接回复 邮件详情页提供“回复”按钮,会自动预填原发件人地址、Re: 主题和原邮件引用内容。
发件账户保护 后台会验证所选发件邮箱属于当前账户,避免跨账户使用其他邮箱发信。
权限提示 如果 API 密钥缺少 mail:send,或者 Smailr 账户未获得发信权限,扩展会显示明确的失败提示。
回复状态记录 回复成功后,仅为当前账户、当前邮箱和对应原邮件保存“已回复”状态。

回复线程边界: 当前公开发送接口未提供 thread_idin_reply_toreferences 参数。因此扩展通过收件人、Re: 主题和引用正文提供标准回复体验;收件人侧是否合并为同一会话由邮件系统决定。

三、多账户管理与状态隔离

功能 说明
最多 8 个账户 可在设置页新增、切换和移除最多 8 个 Smailr API 账户。
账户快速切换 账户管理区域可直接切换当前账户;切换后仅加载该账户的数据。
账户名称修改 每个账户右侧提供铅笔图标,可修改默认“账户 1”等本地账户名称。
紧凑账户列表 账户名称和状态提示采用同行布局,减少设置页高度并保持清晰层级。
全面账户隔离 邮箱缓存、邮件备注、待提醒未读数、已确认邮件、本地隐藏邮件和已回复标记均按账户独立保存。
安全移除账户 从本机移除账户时,会一并清理该账户的本地缓存;不会影响 Smailr 原账户和服务器邮件。

四、新邮件提醒与未读联动

功能 说明
工具栏未读角标 发现待提示的新邮件时,浏览器工具栏显示未读数字角标。
规律闪动 有待提示新邮件时,工具栏角标按固定节奏闪动;数字状态变更时立即刷新。
邮件列表联动 未读邮件在列表中显示小红点,邮箱选择菜单和顶部状态文字同步显示对应未读信息。
单封确认 打开一封未读邮件后,只清除该邮件对应的一条本地提醒,不影响其他邮件。
一键清除提醒 点击主界面未读数字角标,可清除当前账户的本机提醒,不会改变 Smailr 服务端未读状态。
提醒隔离 账户 A 的阅读、清除提醒和未读角标,不会影响账户 B 的提醒状态。
颜色设置 工具栏未读角标支持红色和绿色两种颜色。
通知与声音 可分别控制系统通知和声音提醒;开启声音时会自动播放测试音,并可手动再次测试。

五、同步、性能与刷新控制

功能 说明
自定义轮询间隔 可选择 1、2、5、10 或 15 分钟作为后台检查间隔。
关闭自动检查 关闭后台检查后,扩展不会因定时器、启动或切换账户自动同步;只能通过主界面右上角刷新按钮手动更新。
手动刷新 随时可通过右上角刷新按钮强制读取当前账户的新邮件。
同账户请求合并 同一账户出现并发刷新请求时,扩展会合并为一次网络请求,减少不必要的 API 调用与内存占用。
账户级缓存 每个账户使用独立缓存作用域,切换账户时不会复用或串联另一账户的缓存结果。

六、邮箱显示与设置体验

功能 说明
邮箱地址备注 可为每个邮箱地址添加本地备注,备注显示在邮箱选择菜单中。
备注保存 邮箱备注集中编辑后通过“保存”按钮一次性写入本地设置。
文本溢出处理 邮箱名称、备注、邮件标题和账户名称均提供截断与悬停提示,避免布局溢出。
作者信息 设置页底部展示 Design by Evan,并链接至 evan.xin
网页邮箱提示 “打开浏览器网页邮箱”会使用浏览器当前登录的 Smailr 网页会话,而不是扩展保存的 API 密钥;扩展会在打开前提示用户。

七、API 权限要求

使用场景 建议的 Smailr API 权限
查看邮箱与邮件 mailbox:readmail:read
在插件内写邮件或回复邮件 mailbox:readmail:readmail:send

八、版本信息

项目 当前值
发布版本 v2.0
扩展清单版本 2.0.0
扩展标准 Manifest V3
数据保存方式 当前浏览器扩展本地存储

image
image
image