![如何通过管道传输 Mutt 电子邮件正文的文本,然后以交互方式编辑电子邮件?](https://linux22.com/image/24323/%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%E7%AE%A1%E9%81%93%E4%BC%A0%E8%BE%93%20Mutt%20%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E6%AD%A3%E6%96%87%E7%9A%84%E6%96%87%E6%9C%AC%EF%BC%8C%E7%84%B6%E5%90%8E%E4%BB%A5%E4%BA%A4%E4%BA%92%E6%96%B9%E5%BC%8F%E7%BC%96%E8%BE%91%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%EF%BC%9F.png)
我一直在试图弄清楚如何以这样的方式启动 Mutt,就像启动一个交互式 Mutt 并创建一封新电子邮件,然后将输出复制git request-pull
到正文中(以便能够手动编辑它)。 不起作用 - 它只是以退出代码 0 退出,根本没有消息,我什至不确定是否发送了任何内容,因为标准发送文件夹中没有电子邮件的副本。git request-pull HEAD https://... | mutt -i- [email protected]
答案1
我假设您想在发送之前编辑邮件?在这种情况下,管道将无法工作,因为管道关闭时mutt
会收到。EOF
使用实际文件或使用进程替换,该ksh93
功能也可在bash
和中使用zsh
,例如:
mutt -i<(git request-pull HEAD https://...) -s SUBJECT [email protected]