利用 IFTTT 自动推送上传到 Dropbox 的电子书
由于 Google 于 2019 年 3 月 31 日对 Gmail 的 API 做了改动,所以本文所介绍的方法已失效。
书伴曾介绍过一个名为 BookDrop 的网站应用,它可以把同步到 Dropbox 的电子书自动推送到 Kindle,这样在电脑或手机上安装 Dropbox 应用后,只要把电子书拷贝或上传到指定目录,就可以自动发送到 Kindle 邮箱,省去了每次手动用邮箱发送附件的步骤,只可惜现在这个网站已停止服务了。不过好在还有其它解决方案,本文就为小伙伴们介绍一个结合 IFTTT、Gmail 和 Dropbox 实现同样功能的方案。
一、什么是 IFTTT?
有的小伙伴可能已经很熟悉 IFTTT 了,但是为了兼顾不熟悉 IFTTT 的小伙伴,还是来简要地介绍一下。IFTTT 是一款知名的 WEB 服务,其品牌名称是“If This Then That”的首字母缩写,其核心功用就体现在这个这个名字上。你可以在这里创建,也可以直接使用他人创建好的 Applets(小程序),每个 Applet 均由一个链式条件构成,链式条件由一个 if(即 Trigger 触发条件)和一个或多个 then(即 Action 动作条件)组成,每个 Trigger 和 Action 都可以选择一款第三方服务(如 Dropbox、Gmail、Evernote 等)并根据各服务提供的选项设置不同的行为,从而实现丰富的可以自动执行的任务。
二、自动推送原理?
想要实现利用 IFTTT 结合 Gmail、Dropbox 自动推送电子书,就需要在 IFTTT 中创建一个 Applet 小程序,并在此 Applet 中设置一个 Trigger 触发条件“当 Dropbox 的 eBooks 文件里新添加了一本电子书”,然后再设置一个 Action 动作条件“那么 Gmail 就把这本电子书发送到 Kindle 邮箱 xxx@kindle.cn”。
启用 Applet 小程序并设置好 Kindle 邮箱,Applet 就会自动监控你的 Dropbox 中的 eBooks 目录,一旦监测到这个目录有新添加的电子书或文档,就会自动调用 Gmail 将其发送到 Kindle 邮箱。
三、如何使用 Applet?
如果只是想要使用这个功能,完全不需要自己花费时间去创建 Applet 小程序,因为 IFTTT 有很多现成的 APPLET 可供选用。书伴也为小伙伴们创建了一个可立即使用的 Applet 小程序:
- 自动推送 Applet 小程序:https://ifttt.com/applets/Jvw5kjbS
你只需要点击链接进入这个 Applet 小程序页面,点击【Get Started】按钮,登录你的 Dropbox 账号,然后点击【Turn on】启用 Applet,并根据提示把 Dropbox 和 Gmail 的权限赋给你的 IFTTT 账号。接着在 Applet 的设置页面中设置一下,此 Applet 默认的 Dropbox 文件夹路径是“/eBooks
”,你可以改成任意你喜欢的路径,在“Kindle 邮箱”中输入你的 Kindle 邮箱。最后点击【Save】即可。
Applet 执行检查的频率并不是固定的,也不会立即执行,只是标注着“在几小时内运行”,如果因为测试想要立即看到推送效果,需要手动点击 Applet 上的【Check now】按钮让其立即执行。
注意,如果你的 Dropbox 是刚注册的,需要验证电子邮件,否则 Applet 无法监测 Dropbox。还有就是你的 Gmail 邮箱必须在亚马逊账户的”管理我的内容和设备”的“设置”里加入到认可列表。
四、如何创建 Applet?
如果你想要创建属于自己的 Applet 小程序,需要通过下面这个链接把你的 IFTTT 账号接入开发者平台:
- IFTTT 开发平台:https://platform.ifttt.com
需要留意的是,IFTTT 开发平台有两种类型:一种是面向有独立品牌的公司组织,这种类型功能更强大,但需要付费才能正常使用;另一种是面向个人的,这种类型功能比较基础,但是完全免费。
如果你不想要使用付费版本,就需要切换到“Personal Applets”页面去创建自己的 Applets 小程序。
还是以本文想要实现的目的为例,创建这样一个 Applet 流程如下:
- 点击页面右侧的【New Applet】按钮进入创建新 Applet 页面;
- 在“if”的“Trigger”中输入“Dropbox”选择 Dropbox 服务;
- 选择一个条件“New file in your folder”(当有新文件加入时);
- 在“Field label”中输入提示语,如“指定文件夹”。把“Visibility”设置为“Customizable by the user”(建议把可自定义选项的设置权交给用户),并设定一个默认目录,如“/eBooks”;
- 然后在“then”中添加一个“Action”,输入“Gmail”选择 Gmail 服务;
- 把“To address”这个提示语改成“Kindle 邮箱”以便用户识别;
- 然后再填写一下小程序的标题“Applet tile”和简介“Applet description”;
- 最后在“Applet service”为小程序选择一个图标,点击【Save】保存。
这样就成功创建了一个 Applet。你可以先点击这个 Applet 进行测试,没有问题即可点击 Applet 编辑页面上的【Publish】按钮公开发布,然后就可以通过这个 Applet 的公共链接分享出去给他人使用了。
五、如何撤销授权?
有的小伙伴可能会担心把 Dropbox 和 Gmail 的权限交给 IFTTT 会有风险,不再使用 Applet 时会希望撤销这些权限,这也很方便简单。只需要点击 Applet 底部的“works with”,就可以显示此 Applet 所依赖的所有服务,依次点击“Gmail”和“Dropbox”进入服务页面,并点击页面右上方的【Settings】按钮,在页面下方点击“Disconnect Dropbox”和“Disconnect Gmail”即可撤销这两个服务在 IFTTT 账号的授权。
以上就是利用 IFTTT 结合 Dropbox 和 Gmail 实现把同步或上传到 Dropbox 指定目录的电子书或文档自动推送到 Kindle 邮箱的完整方案。如果有兴趣,你还可以自己在 IFTTT 上创建 Applet,把不同的服务结合在一起,实现更多有意思的功能,不仅能为你的生活或学习带来便利,更可以分享给他人使用。
© 「书伴」原创文章,转载请注明出处及原文链接:https://bookfere.com/post/719.html
“Kindle推送”相关阅读
- BookDrop:用 Dropbox 自动同步电子书到 Kindle
- 如何快速无损修复推送失败的 EPUB 格式电子书文件
- EpubPress:把打开的多个网页转成一本电子书
- Kindle 退出中国后如何继续购买电子书及使用推送服务
- 如何单个或批量删除 Kindle 云端的电子书
- 使用 Kindle 推送时为何会收到“验证请求”邮件?
- 亚马逊 Send to Kindle:适用于不同场景的五种推送方式
- 如何直接推送 EPUB 格式电子书到 Kindle 邮箱
- Calibre 使用教程之通过邮箱一键推送 Kindle 电子书
- 通过 Send to Kindle 发送的文档已支持 KFX 增强排版功能
- 如何解决 Calibre 推送中文书到 Kindle 显示拼音书名问题
- 为什么推送到 Kindle 的 KF8 标准 MOBI 电子书不显示封面
- KindleEar 搭建教程:推送 RSS 订阅到 Kindle
- Kindle 个人文档服务 2022 年 8 月起不再支持推送 MOBI 格式
- Readability:定时或立即把长文推送到 Kindle
可以利用Microsoft Flow 配合Onedrive或Onedrive For Business 做出类似的效果
使用用Onedrive(For Business)添加文件发送邮件的流,设定检测的目录,把【microsoft@powerapps.com】加入Kindle的信任邮箱后,就可以推送相应位置添加的电子书