Mutt
檢查自己的附件
如果我正在寫一封電子郵件並添加一些我想測試的附件,它們是否真的正確。問題是,我不知道如何打開它們。例如,如果我有以下內容:
這是圖片中的文字:
- I 1 /tmp/neomutt-TORNAX-ARCH-1000-72152-1367 [text/plain, 7bit, us-ascii, 0.1K] A 2 ~/Screenshot.png [image/png, base64, 86K]
我想檢查一下,如果圖像是正確的,我該如何打開它?按下
v
,從我的圖像查看器(viewnior)給我以下錯誤消息:Error when getting information for file "/tmp/-editor_wallpaper.jpg":No such file or directory
我怎樣才能解決這個問題?
我的設置
我的
~/.config/neomutt/neomuttrc
文件:# vim: filetype=neomuttrc # == Global options == source ./colorscheme/custom.muttrc unset record ignore * unignore from: date: subject: to: cc: reply-to: #set use_from=yes set autoedit set edit_headers set header_cache=~/.cache/mutt/headers/ set include set index_format="%4C %Z %{%Y-%b-%d} %-23.23F|%4c| %s" set mail_check=60 set message_cachedir=~/.cache/mutt/messages/ set query_command = "abook --mutt-query '%s'" set sort=threads set sort_aux=last-date-received set timeout=15 set pager_stop=true set postponed="/rest/mails/postponed" #set pager=nvim source ./sidebar.muttrc source ./mappings.muttrc < accounts >
mutt 基於 MIME 類型打開文件,所有類型都應在 mailcap 中列出。顯然,您的(或預設的)mailcaps 與您的系統不一致。
檢查這些文件以查看針對此特定類型執行的命令。
- $HOME/.mailcap
- $PKGDATADIR/郵件封蓋
- $SYSCONFDIR/mailcap
- /etc/mailcap
- /usr/etc/mailcap
- /usr/local/etc/mailcap
我個人的 .mailcap 條目是:
image/jpg; mkdir -p /tmp/mutt \; cp %s /tmp/mutt/ \; eog /tmp/mutt/$(basename %s) &
您可以將其添加到 ~/.mailcap 並查看會發生什麼(將 eog 替換為您的查看器)。
如果您嘗試查找此文件,您應該知道:
- 執行命令後mutt刪除文件。在你看的時候,命令已經失敗並且文件被刪除了。
- 在現代系統中 /tmp 可能為不同的程序分開,所以你必須執行
find /tmp -name ....jpg