ロシア名のファイルを添付すると、受信者は名前がnoname
。 .muttrcに追加し、set rfc2047_parameters = yes
などの単純なファイル名の操作を開始しました。ただし、ファイル名が長いファイルを添付すると(ファイルはまだ有効であり、Gmailウェブインターフェースを介して添付できます)、muttが送信したときにファイル名として提供されます。Решение.doc
тест тест.txt
Электронный документ, полученный из внешней системы.pdf
noname
修正できますか?
更新:ロケール結果:
$ locale
LANG=en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8
答え1
私信じるこれは以前のバージョンの既知のバグであり、mutt
2019年5月に修正されました。6898c083 送信。これは、修正を1.12.1リリースに含める必要があることを意味します。
バージョン2.0.3(作成時の最新バージョン)を使用して問題を再現できないため、修正がまだ機能しているとします。
問題は、mutt
名前の長い添付ファイルのファイル名が切り捨てられることです。マルチバイト文字列の場合、切り捨ては正しく実行されず、ファイル名の最後の文字が誤ってエンコードされました。ユーザーの電子メールクライアントは、添付ファイルの名前が正しくエンコードされていないことを検出すると、名前を文字列に変更しますnoname
。
バージョン1.12.1以降では、最大255文字までのファイル名を使用できます。