命令行推送个人文档至 kindle

2015-10-16 12:09:09 +08:00
 hanan321

昨天同事给我发了一本电子书,以往的方式,我都是登陆自己的 qq 邮箱,然后发电子书作为附件,推送到自己的 kindle 接收邮箱上。
突然觉得,其实 nodejs 应该有这样的命令行工具,可以一条命令搞定,于是在 npm 上搜索了一下,果然有一个叫 “ kindle ” 的包。
但是安装以后,总是推送失败,大概看了下源码,估计是作者使用的 nodemailer 组件做了不兼容升级导致。

于是,为了以后传文件到 kindle 时偷个懒,就自己动手写了一个命令行工具,名叫 ksend : https://github.com/hanan198501/ksend ,简单好用。 O(∩_∩)O~

使用指南

  1. 安装, 首先安装 nodejs ,然后全局安装 ksend:

    npm install ksend -g
    
  2. 设置默认发送邮箱,格式: 邮箱地址:密码

    ksend --from yourname@qq.com:yourpassword
    
  3. 推送,如下示例,推送 a.pdf 至 hanan@kindle.cn 这个 kindle 接收邮箱:

    ksend -m hanan@kindle.cn a.pdf
    

    以上命令,参数 -m 表示接收邮箱。自此,完成推送。

如果脚得每次都要敲 -m 接收邮箱 麻烦,可以设置默认接收邮箱:

ksend --to hanan@kindle.cn

这样,以后只需要如下命令即可推送:

ksend a.pdf

也可以同时推送多个文档:

ksend a.pdf b.pdf ../img/photo.jpg /Users/hanan/book/ooxx.txt

查看帮助:

ksend --help

ps: 记得把发送邮箱添加到您的 kindle 已认可的发件人电子邮箱列表哦。

4016 次点击
所在节点    Kindle
4 条回复
guozhi
2015-10-16 12:28:52 +08:00
先收藏,有空试试
lycosme
2015-10-16 13:05:50 +08:00
Mark
oott123
2015-10-16 13:25:55 +08:00
rebornix
2015-11-25 10:17:02 +08:00
是不是得考虑大家的邮箱并不只是用密码来保护的。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/228503

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX