当我按下S
mutt 时,它会将邮件保存为邮件文件夹格式 ( cur/ tmp/ new/
),但我希望保存单个文件,就像保存附件一样。
那可以配置吗?
答案1
该s
命令保存到邮箱,对于您来说,该邮箱采用 maildir 格式。不幸的是,没有“保存到文件”命令,可能是因为在历史 mbox 格式中,包含单个邮件的邮箱只是包含该邮件的文件。
可以使用命令 pipe-message(默认快捷方式)来实现此目的。它会打开一个命令行,然后您可以mutt
输入。|
cat > DESIRED-FILE-PATH
当您以这种方式保存消息时,“管道解码”选项控制标头和 mime 部分发生的情况。
人们或许可以为此功能编写一个宏。
答案2
实际消息也显示为附件,因此您可以从附件列表中保存它。从索引或邮件本身,点击v打开附件并s保存
答案3
如果您touch
创建一个文件,然后尝试向其中保存或复制消息,mutt 会将其用作 mbox。
此外,您可能想使用复制而不是保存。 Mutt 假设邮件应该只存在于一个副本中,将邮件保存到另一个邮箱会将其从第一个邮箱中删除,而复制则会进行正确的复制。
答案4
我已经尝试了所有建议的答案,但无法将原始的多部分(文本/纯文本+文本/html)电子邮件保存到文件中,包括它的标题和所有内容。我需要这个来向我的垃圾邮件过滤器提供电子邮件,以教导它特定的邮件是否是垃圾邮件......
我想出的解决方案是e
在打开的消息上按(即“编辑消息”),这会打开原始消息在您选择的编辑器中。这里的 Raw 意味着,您得到的消息与 mutt 中到达的消息完全相同,因此您拥有构成消息的所有标头和所有字节。
点击后e
,我只需写入缓冲区(我将编辑器设置为维姆)到一个文件,:w <path_to_file>/<file_name>
就是这样。
PS:我会将此添加为评论,但你需要一定程度的声誉才能做到这一点。另外,我知道这个问题很老了,但作为尼奥穆特仍然被很多人使用,我认为这可能会对某人有所帮助。
更新:我忽略了pipe-decode
凯所说的选项。如果该选项设置正确,它也可以通过 工作|
。我的解决方案仍然有效;-)