将当前 w3m 缓冲区传输到新的 neomutt 电子邮件中

将当前 w3m 缓冲区传输到新的 neomutt 电子邮件中

我是 w3m 和 neomutt 的非常满意的用户,两者都是单独的应用程序,并且 w3m 是 neomutt 中 html 电子邮件的默认查看器。

然而,对我来说仍然难以捉摸的一个方面是能够使用某种热键功能来捕获 w3m 缓冲区的文本并通过 neomutt 将其作为电子邮件文本发送。

作为将纯文本缓冲区放入电子邮件本身正文中的替代方法,将缓冲区的纯文本副本保存为附件也可以正常工作。

到目前为止我的工作流程是

  1. 使用 Shift+S 手动将当前 w3m 缓冲区保存为纯文本。
  2. 在 neomutt 中手动开始一封新电子邮件,填写收件人地址、主题等。
  3. 结束电子邮件,然后在发送前将保存的 *.txt 文件附加到电子邮件中。

然而,如果一个人打算定期发送链接(就像我所做的那样),这需要相当多的摆弄。理想情况下,我希望能够按一系列热键,或运行脚本来捕获缓冲区并自动启动包含缓冲区内容的新电子邮件。

任何有关如何以自动化方式执行此操作的信息或提示将不胜感激。如果它很重要,我在 OpenBSD 上使用 ksh。如果使用 w3m 无法做到这一点,我愿意使用其他纯文本浏览器(例如 lynx 或 links)来替代解决方案。

注意:有些 GUI 浏览器解决方案可以通过另一个 GUI 独立邮件应用程序简单地捕获和共享网络链接。我想要一种发送网页完整文本的方法(无论是内联还是作为附件)。

相关内容