在 Mutt 中检查邮件时如何处理邮件附件?
我已经设置了auto_view
对于 HTML 文件:
bind attach <return> view-mailcap
alternative_order text/plain text/enriched text/html text
unauto_view *
auto_view text/html
但是,如果邮件中附有任何图像,我就无法知道它,除非我去检查“查看附件”。
有时,寻呼机会显示以下内容:
[-- Attachment #1: tutorial.pdf --]
[-- Type: application/pdf, Encoding: base64, Size: 320K --]
[-- application/pdf is unsupported (use 'v' to view this part) --]`
如果[-- Attachment #1: x --]
每次都出现那就太好了,但它似乎不适用于内嵌图片。
结果我每次都得记得检查一下。
有没有更好的办法?
答案1
Mutt 应该向您显示附件,只要它们是multipart/alternative
MIME 的一部分,无论附件是什么(它可能会说不支持的但这条Attachment #
线将会在那里)。然而,一些电子邮件客户端按如下方式构建 MIME(特别是 Apple Mail 和 iPhone 邮件):
I 1 <no description> [multipa/alternativ, 7bit, 496K]
I 2 ├─><no description> [text/plain, quoted, utf-8, 3.5K]
I 3 └─><no description> [multipa/related, 7bit, 492K]
I 4 ├─><no description> [text/html, quoted, utf-8, 17K]
I 5 └─>Screen Shot.png [image/png, base64, 474K]
Mutt 无法处理该图像,因为该图像位于另一个多部分 MIME 内,该 MIME 并不包含附件。至少这是我的mutt
不显示附件的情况。
其背后的原因是,这multipart/related
并不是用于附件,而是根据 RFC 显示建议
参考: