利用 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 小程序页面,点击【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 开发平台有两种类型:一种是面向有独立品牌的公司组织,这种类型功能更强大,但需要付费才能正常使用;另一种是面向个人的,这种类型功能比较基础,但是完全免费。

如果你不想要使用付费版本,就需要切换到“Personal Applets”页面去创建自己的 Applets 小程序。

还是以本文想要实现的目的为例,创建这样一个 Applet 流程如下:

  1. 点击页面右侧的【New Applet】按钮进入创建新 Applet 页面;
  2. 在“if”的“Trigger”中输入“Dropbox”选择 Dropbox 服务;
  3. 选择一个条件“New file in your folder”(当有新文件加入时);
  4. 在“Field label”中输入提示语,如“指定文件夹”。把“Visibility”设置为“Customizable by the user”(建议把可自定义选项的设置权交给用户),并设定一个默认目录,如“/eBooks”;
  5. 然后在“then”中添加一个“Action”,输入“Gmail”选择 Gmail 服务;
  6. 把“To address”这个提示语改成“Kindle 邮箱”以便用户识别;
  7. 然后再填写一下小程序的标题“Applet tile”和简介“Applet description”;
  8. 最后在“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,把不同的服务结合在一起,实现更多有意思的功能,不仅能为你的生活或学习带来便利,更可以分享给他人使用。

未经允许不得转载:书路 » 利用 IFTTT 自动推送上传到 Dropbox 的电子书

赞 (0) 打赏

觉得文章有用就打赏一下文章作者

微信扫一扫打赏