V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hanan321
V2EX  ›  Kindle

命令行推送个人文档至 kindle

  •  1
     
  •   hanan321 · 2015-10-16 12:09:09 +08:00 · 4191 次点击
    这是一个创建于 3324 天前的主题,其中的信息可能已经有所发展或是发生改变。

    昨天同事给我发了一本电子书,以往的方式,我都是登陆自己的 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 [email protected]:yourpassword
      
    3. 推送,如下示例,推送 a.pdf 至 [email protected] 这个 kindle 接收邮箱:

      ksend -m [email protected] a.pdf
      

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

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

    ksend --to [email protected]
    

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

    ksend a.pdf
    

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

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

    查看帮助:

    ksend --help
    

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

    4 条回复    2015-11-25 10:17:02 +08:00
    guozhi
        1
    guozhi  
       2015-10-16 12:28:52 +08:00
    先收藏,有空试试
    lycosme
        2
    lycosme  
       2015-10-16 13:05:50 +08:00
    Mark
    oott123
        3
    oott123  
       2015-10-16 13:25:55 +08:00
    rebornix
        4
    rebornix  
       2015-11-25 10:17:02 +08:00
    是不是得考虑大家的邮箱并不只是用密码来保护的。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1339 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 17:42 · PVG 01:42 · LAX 09:42 · JFK 12:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.