解决 Drafts 无法发送到印象笔记的问题

自 Drafts 更新到大版本 5.0 以来,「发送到印象笔记」的动作,各类问题就层出不穷。最早的问题是:由于 API 问题,国内版的印象笔记无法完成授权。后来这一问题似乎被修复了,但在 macOS 上 Drafts 仍然无法发送文本到印象笔记。运行「印象笔记」这一步骤时,我自己使用的 Drafts 18.2.1测试版会报错:

动作不支持

而根据朋友的反映,即使使用的不是测试版,仍存在动作运行后文本没有被发送到印象笔记的情况。如果你也遇到此类问题,本文提供一种快速简便的解决方案,让你在macOS 上可以用 Drafts 发送文本到印象笔记。

首先你要有印象笔记的标准账户,也就是 ¥98 一年的那个订阅。这是这个方法的最大缺陷,因为我们需要标准账户的邮件特性来实现我们的需求。不过,有经常发送笔记到印象笔记这个需求的,想必应该都有标准账户吧。

让我们打开 Mac 上的印象笔记,找到帮助-帐户设置,或者你也可以直接打开:app.yinxiang.com/Settings.action,在页面里找「发送电邮到」,复制那个邮箱地址。

帐户设置页面

接下来,在Drafts里面新建一条动作,步骤添加「Mail」,「Recipents」里面「To」填刚才复制的邮箱地址,其它留空。邮件内容按默认设置就好,但最好在正文的外面加上一对双百分号,这样能保证强制使用 Markdown 引擎渲染。「Options」里「Send as HTML」建议勾上(不勾也行),「Send in background」也建议勾上,这样会用Drafts的服务器在后台帮你发送,效果更好。不勾就是你本地自己的邮箱app发送。
新建好的动作如下图:

动作设置

保存退出,运行动作就行了。你的笔记会被保存到印象笔记的默认文件夹。这个方法有一个其他方法都没有的优点,在抄送里面填个别的邮箱,你可以简单地一次发送到多个印象笔记账户,甚至可以同步到坚果云/Pocket/Instapaper 等。此外,这个动作也可以在 iOS 上流畅运行,双平台通用。

对比以前我给出的用 URL-Schemes 的解决方案,这个方案是完全后台运行的,不需要在应用之间跳转,基本上还原了正常的发送体验。

如果你在使用 Drafts 的时候碰到什么别的问题,你也可以把问题发给我。我不保证一定能解决,但是问问我肯定不亏。