Mutt 和邮件附件

Mutt 和邮件附件

在 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/alternativeMIME 的一部分,无论附件是什么(它可能会说不支持的但这条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 显示建议

参考:

相关内容