【发布时间】:2013-03-22 02:56:57
【问题描述】:
我在日常 GTD 例程中使用 org-mode + gnus + Gmail。其概念是将所有传入的消息视为任务,并使用 org-capture 将 INBOX 中的所有消息转换为 org-mode 的任务。一旦所有新消息都转换为任务,将它们归档,并希望 INBOX 保持为零。
我的工作流程如下:
- 打开 gnus INBOX 的摘要视图,并选择一条新消息
- 使用 org-store-link (C-c l) 捕获消息
- 打开我的 todo 文件 (todo.org),为其创建一个新任务,然后使用 org-insert-link (C-c C-l) 将捕获的链接粘贴到任务正文中
- 返回 gnus 摘要视图并存档消息 (B del)
问题是当将邮件移动到存档文件夹时,捕获的链接会损坏,我无法再点击该链接。这是因为捕获的链接包含 IMAP 文件夹的名称,并且归档邮件会更改邮件的 IMAP 文件夹名称。例如,
- 捕获的链接:
[[gnus:nnimap%2Blocalhost:%5BGmail%5D.Important#1364607772002.9702fb8c@Nodemailer][Email from Geeklist Team: Geekli.st Suggestions & Activi]](IMAP 文件夹名称为"[Gmail]Important") - 存档邮件的链接:
[[gnus:nnimap%2Blocalhost:%5BGmail%5D.All Mail#1364607772002.9702fb8c@Nodemailer][Email from Geeklist Team: Geekli.st Suggestions & Activi]](IMAP 文件夹名称为"[Gmail]All Mail")
所以我的问题是:当邮件移动到其他文件夹时,如何自动更新捕获的链接?我想有一些钩子可以做到这一点,但我找不到为此目的的好样本。或者欢迎任何针对这种例程的更简单的解决方案。 TIA。
【问题讨论】: