* nixシェルの添付ファイルとして単一のファイルを電子メールで送信するために使用できる最も簡単な(できれば最も移植性の高い)コマンドは何ですか?
それがバイナリ添付ファイルであると仮定します:
uuencode [ファイル名] [ファイル名] |メール-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オプションを使用してファイルを添付できます。
絶対的な移植性が必要な場合は、ポート25でメールサーバーにTelnetで接続し、SMTPコマンドを直接発行できます。それらはそれほど難しくはなく、veryスクリプト可能である必要があります。
echo "Email body text" | mail -s "Subject of email" -a file.to.attach.txt [email protected]
コメントは付けられませんが..
mailx
の派生物に大きく依存します。uuencode
からのパイピングでは、技術的に添付ファイル付きの電子メールは生成されません。受信したメールのソースを見て理由を確認してください。または、pythonが利用可能な場合、ここにリストされているような数行しかかかりません: pythonで添付ファイルを送信する