バイナリ添付ファイルであると仮定します:
uuencode [ファイル名] [ファイル名] | mail -s [件名] [受信者アドレス]
単なるテキスト ファイルの場合は、UUencoding を気にする必要はありません。例:
mail -s [件名] [受信者アドレス] <[ファイル名]
ほとんどの *NIX にはメールと uuencode があるため、これはほとんどどこでも機能するはずです。
mutt を使用すると、次のことができます。
mutt -z -a <file> -s <subject> -- [email protected]
または、本文を入力したくない場合:
mutt -z -a <file> -s <subject> -- [email protected] < /dev/null
「sendEmail は軽量のコマンド ライン SMTP 電子メール クライアントです。コマンド ラインから電子メールを送信する必要がある場合、この無料のプログラムは完璧です。使いやすく、機能が豊富です。bash スクリプト、バッチ ファイルで使用するように設計されています。 , Perl プログラムと Web サイト, しかし、非常に適応性が高く、要件を満たしている可能性があります. SendEmail は Perl で記述されており、モジュールを必要としないという点で独特です. 直感的で柔軟なコマンドライン オプションのセットがあり、非常に簡単に作成できます. [サポートされているプラットフォーム:Linux、BSD、OS X、Windows 98、Windows NT、Windows 2000、および Windows XP]"
以前から使っていて、とても気に入りました。 -a オプションでファイルを添付できます。