我收到带有 PDF 附件的电子邮件,其 MIME 类型为“text/pdf”。这显然不好,但一些邮件客户端正在这样做......
问题在于,在 Mutt 中保存此类附件会导致磁盘上的文件无法由 PDF 查看器打开。文件大小确实与应有的大小有几个字节的差异。
如何保存此类附件?
答案1
从来没有遇到过文本/pdf 形式的 PDF,但大概 Mutt 正在尝试进行行结束转换(例如,CRLF → LF)。
阻止它的最简单方法似乎是(在“附件”屏幕中)编辑 MIME 类型。默认情况下,它绑定到^E.然后保存。
(未经测试,因为我从未见过text/pdf
PDF 附件。)
答案2
我用来pdftotext
在mutt
.
在您~/.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"