bash - 如何使用 mutt 或 mail 从文件(重新)发送电子邮件?
问题描述
我已经设置 exim4 将所有外发邮件的副本传递到本地邮件目录,以防出现问题。现在出了点问题,我需要从本地邮件目录重新发送一些邮件。
电子邮件具有完整的标题(包括返回路径、收件人、发件人、主题等)和正文 (MIME)。
有没有办法做到这一点:
$ somemailcommand <theemail
并让它做出新的尝试来实现它?
我尝试过mutt -H theemail
看起来很有希望的方法(尽管它启动了一个交互式 UI),但电子邮件是空白的。
我已经尝试过mail anemail@example.com <theemail
,但这只是将标题发送到正文中。我在 Debian Linux 上。
解决方案
您可以使用退回功能(默认绑定到b
键)重新发送消息并保留原始标题。
为此:
- a) 退回单条消息
- 只需按下
b
- 只需按下
b) 退回多条消息
- 标记您想要使用的消息
t
或T<PATTERN>
(参见mutt 手册中的模式)
- 标记您想要使用的消息
然后
;b
您将被要求填写电子邮件地址 将标记的消息退回到: