Muttを使って直接電子メールを送信するには?

Muttを使って直接電子メールを送信するには?

現在、次のコマンドを使用してメールを送信しています。

mutt  -s "Subject of Mail" [email protected] -a  file -i bodyTextFile

私の.muttrcファイルはホームディレクトリにあります。

良い結果。

つまり、インターフェイスで受信者などの要素を確認せずに直接ファイルを送信します。すべてのタスクを実行するには、シェルの指示に従ってください。

ありがとう

ベストアンサー1

-iviaの代わりに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$listrcesfishzsh -o rcexpandparam-a$^listzsh"${list[@]/#/-a}"bashzsh"${list[@]/*/-a\0}"ksh93


¹null$listの可能性がある場合rc

おすすめ記事