Mutt

檢查自己的附件

  • April 29, 2021

如果我正在寫一封電子郵件並添加一些我想測試的附件,它們是否真的正確。問題是,我不知道如何打開它們。例如,如果我有以下內容:

圖片

這是圖片中的文字:

- 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

引用自:https://unix.stackexchange.com/questions/647183