Skip to content

[Feature] V0.28 需求改进建议 #164

Description

@pdhapy

倒腾了几天类似的项目也看了不少,本项目基本在功能上基本上是完成度最高的产品了。建议可以优化的是:

邮箱名开通优化:

  • 1、可配置选用户名时保留用户名关键字,如:info,admin,等等,适用于不启用前缀的公开站点或是团队使用站点;
  • 2、可配置自选用户名最短长度如5位,(最大长度不知道是否已限制)
  • 3、admin 后台可开设邮箱,与用户前台自动生成的区别是:admin可任意自定义邮箱名称,包括无前缀的,同时可配置发信权限等。也可以同前台一样只是自动生成一个随机邮箱;

admin 后台强化:

  • 4、admin入口路由允许通过配置参数更改(可配置为其它的字符串,默认为admin);
  • 5、admin可以查看所有用户邮件,并批量选择批量删除,普通用户前台批量删除邮件(如果系统开通有普通用户可删除邮件的权限控制时);
  • 6、会员账号删除后,账号下的邮件归为无收件人,这个逻辑有点别扭,因为这些邮件确实是普通用户建有账号收到的邮件(即便账号已经删除了),而不是catch-all过来的,因而建议是:普通会员删除账号后,其收到的邮件还是列在邮件列表里,但是需要标注为原收取邮件的账号,并且将账号标记为已删除(如:将其账号显示为带删除线样式即可)。
  • 7、自动回复功能可关闭或限制邮件地址回复的次数(不确定代码层面是否有限制),这可能会造成漏洞,如果有人,不停的往域名发邮件,然后系统不停的自动回复....... 实际上,轻量的临时邮件类的产品,用到这个功能并不多。

易用性优化:

  • 8、自动刷新秒数倒数(易用性优化:低优先级)
  • 9、定时自动维护(如:定时12小时删除过去30天的邮件,也就是当前维护功能的trigger版),貌似有人的提过了。
  • 10、admin邮件阅读展开后,不能再折叠回去了,建议手风琴效果,默认全部折叠,只显示当前浏览的,折叠回其它的。

不是Bug的Bug

  • 11、用户账号收信列表左侧上面的 1/1 不知道具体意思是什么,一直没变,永远都是 1/1。
  • 12、普通用户删除账号后,再次尝试用密码登录时提示:“获取地址失败, 请检查你的 jwt 是否有效 或 网络是否正常。”,建议是:“登录密码无效或账号不存在,也可能是网络连接异常,请稍后再尝试。”

UI优化:

  • 13、满屏自适应,当前的网格布局两边边距太宽了,在大屏显示器下(特别是带鱼屏)这个边距会被放大很多(其实也不是什么大问题,可以后期整下UI的优化一起做);
  • 14、增加个页脚的版权信息,整个版面会更协调。
  • 15、HTML信件内容显示优化,这个如果展开来说有点大了,现在的情况是,没有对HTML信件内容的显示方式做样式约束,随意就展开了,整个信件页面显示很乱。

UI优化是大话题,继续用段时间再细细说。当前核心功能已经完全够用了,用来做个人的临时邮箱或是团队的临时邮箱很爽,细节部分无伤大雅,感谢大佬。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions