Kindle Voyage に euc-jp の html を 送ったところ、 文字化けした。 Voyage は utf-8 しか受け付けないようだ。 つぎのような zsh [--bash でも同じだろう--]の function を書いた。
nkf -w8 $1 >| "$2".html mutt -a "$2".html \ -- your-kindle-voyage-address@kindle.com\ < /dev/null; rm "$2".html
Kindle では、 送付したファイル名が kindle 内での パーソナル・ドキュメントのタイトルとなる。 すなわち、 $2 (utf-8 に変換したファイルの ファイル名の trunk 部分)が タイトルとなる。 タイトルには空白を入れたいので、 $2 (関数の第2引数)に引用符がついているのだ。