仅供学习使用
仿 gmail app 的小程序,基本满足邮件的收发
纯原生小程序
待做 :
- loading display🤔
- 尚未实现功能
- ......
小程序上线
- 有些功能未实现(备注有说明)
- 搜索
- 滑动查看上/下一封邮件
滑动打开侧边栏- 删除/星标/归档 邮件
- 查看所有邮件
- 发送附件
- 下拉加载会有卡顿
- towxml解析(暂时没找到办法~~欢迎提供建议)
- 网页内容不能全屏显示
纯文本解析换行问题
base64内容无法显示(貌似已经解决)- 重复添加相同邮箱不会报错,但会过滤掉
使用mp-html进行html解析
收发邮件将imap
和smtp
加以整合,实现了基本需求,如果有需要更多设置,可以fork node-mail-client 项目加以更改
考虑到邮箱文件大小,故没有将邮件保存到数据库,每次启动都会拉取邮件,更换邮箱时会重新拉取。为了减少逻辑复杂度(偷懒),所有邮箱和主要邮箱一致,星标
/删除
邮件只在本次运行时生效。