以下のコマンドを試してみました
uuencode data.txt | mailx –s “Test Mail” “[email protected]”
しかし、私は以下のエラーが発生します
ksh: uuencode: not found.
Null Message body; hope that' ok
uuencodeユーティリティが見つからないことを明確に示しています。
コマンドラインからメールで添付ファイルを送信する方法は他にもあります。同時に、ユーティリティをインストールするための管理アクセス権がありません(AIX 5.バージョンサーバーを使用しています)
mailxは添付ファイルを送信できず、uuencodeがありません。 mime-constructがあれば、比較的簡単です。
mime-construct --output \
--to "bernhard@localhost" \
--file-attach fish.Zip \
--string here_you_are
出力:
To: bernhard@localhost
MIME-Version: 1.0 (mime-construct 1.9)
Content-Type: multipart/mixed; boundary=congratulations
--congratulations
Content-Disposition: attachment; filename=fish.Zip
Content-Type: application/Zip; name=fish.Zip
Content-Transfer-Encoding: base64
UEsDBBQAAgAIADKluEK3tLL0XAAAAG8AAAAEABUAZmlzaFVUCQADYLSfUSKiAVNVeAQAAAAAAC2K
wQ2AIBAE/1axDSB8tBMLIHDoJXIQOSV2ryb+JjPDHZEu9N2LA4vSkXwg+BiRuG0OeldCLsJaDqTd
rw1ShAYNNZ65wvA/moZ5cu6FVy4wHbCaq/0qyzp+9/AAUEsBAhcDFAACAAgAMqW4Qre0svRcAAAA
bwAAAAQADQAAAAAAAQAAAKSBAAAAAGZpc2hVVAUAA2C0n1FVeAAAUEsFBgAAAAABAAEAPwAAAJMA
AAAAAA==
--congratulations
Content-Transfer-Encoding: base64
aGVyZV95b3VfYXJl
--congratulations--
mailxとともに:
mime-contruct --your-options | mailx -s your_subject youruser@domain