email-bill

解析银行邮件账单, 自动化的记账

Usage no npm install needed!

<script type="module">
  import emailBill from 'https://cdn.skypack.dev/email-bill';
</script>

README

Eamil-bill

解析银行邮件账单, 自动化的记账

Why?

本人比较懒, 不想每次消费都手动的输入到记账软件中.

但确实又有这种需求, 所以萌生出想根据邮件账单来自动化的完成记账操作想法

软件的核心功能就是解析邮件(html文件), 从中提取消费的相关信息

同时编写 Web 页面管理和查看数据

详细进度见 RoadMap

安装

npm i email-bill -g

使用

前提

  1. 账单的信息是从邮件当中解析出来的, 需要设置招行的邮件提醒
  2. 邮件的源文件来源于 Mac os 系统自带的 邮件 应用的导出功能, 暂时还不支持其他的源文件
  1. 邮件应用中导出邮件源文件, 导出类型为源文件

  2. 运行命令, fillPath 为你导出的源文件地址

    email-bill <fillPath>
    
  3. 更多配置使用 --help 命令查看

cli 帮助文档

  Usage
    $ email-bill <filePath> [options]

  Options
    --type,       -t  {'credit'|'debit'}    账单类型, 默认是信用卡账单
    --out-type,   -ot {'json'|'csv'}        导出文件类型, 默认是 csv
    --out-name,   -on {string}              导出文件名称, 默认与账单类型同名

  Examples
    $ email-bill credit.bill  

Roadmap

  • 解析招行邮件账单
  • 添加可视化页面(目标是一个自动记账软件)
  • 支持更多类型的源文件
  • 支持其他银行