如何将 Mutt 中收到的邮件中的“text/pdf”PDF 文件保存在磁盘上

如何将 Mutt 中收到的邮件中的“text/pdf”PDF 文件保存在磁盘上

我收到带有 PDF 附件的电子邮件,其 MIME 类型为“text/pdf”。这显然不好,但一些邮件客户端正在这样做......

问题在于,在 Mutt 中保存此类附件会导致磁盘上的文件无法由 PDF 查看器打开。文件大小确实与应有的大小有几个字节的差异。

如何保存此类附件?

答案1

从来没有遇到过文本/pdf 形式的 PDF,但大概 Mutt 正在尝试进行行结束转换(例如,CRLF → LF)。

阻止它的最简单方法似乎是(在“附件”屏幕中)编辑 MIME 类型。默认情况下,它绑定到^E.然后保存。

(未经测试,因为我从未见过text/pdfPDF 附件。)

答案2

我用来pdftotextmutt.

在您~/.mutt/muttrc定义~/.mutt/mailcap路径中:

# define mailcaps
set mailcap_path=~/.mutt/mailcap:/etc/mailcap
set mailcap_sanitize

在你的~/.mutt/mailcap

text/pdf; pdftotext %s -; copiousoutput; needsterminal; description="Adobe PDF Doc"

相关内容