現在、次のコマンドを使用してメールを送信しています。
mutt -s "Subject of Mail" [email protected] -a file -i bodyTextFile
私の.muttrc
ファイルはホームディレクトリにあります。
良い結果。
つまり、インターフェイスで受信者などの要素を確認せずに直接ファイルを送信します。すべてのタスクを実行するには、シェルの指示に従ってください。
ありがとう
ベストアンサー1
-i
viaの代わりにstdinを介してmutt
標準入力がターミナルデバイスでない場合は、対話型モードを放棄し、mailx
標準コマンドのようにそこから電子メール本文を取得します。
mutt -s 'Subject of Mail' -a "$file1" -a "$file2" -- [email protected] < bodyTextFile
または:
mutt -s 'Subject of Mail' -a"$file1" -a"$file2" -- [email protected] < bodyTextFile
end--
タグオプションは使用するたびに必要であり-a
、endなしで作成しても依然として2番目の添付ファイルとしてmutt -afile -s subject -- address
追加されます。address
次のようにすることもできます。
mutt -s 'Subject of Mail' -a "$file1" "$file2" -- [email protected] < bodyTextFile
ヘルプ情報に示すように:
$ mutt -h
-a <file> [...] -- attach file(s) to the message
the list of files must be terminated with the "--" sequence
$file2
しかし、最初から始めると正しく機能しないため、-
これらの作業は避けるのが最善です。
添付ファイルのリストを含む配列がある場合は、in 1//またはinまたはin/またはinを$list
使用できます。-a$list
rc
es
fish
zsh -o rcexpandparam
-a$^list
zsh
"${list[@]/#/-a}"
bash
zsh
"${list[@]/*/-a\0}"
ksh93
¹null$list
の可能性がある場合rc