web-dev-qa-db-ja.com

添付ファイルを送信するメールコマンド

以下のコマンドを試してみました

uuencode data.txt | mailx –s “Test Mail” “[email protected]

しかし、私は以下のエラーが発生します

ksh: uuencode: not found.
Null Message body;  hope that' ok

uuencodeユーティリティが見つからないことを明確に示しています。

コマンドラインからメールで添付ファイルを送信する方法は他にもあります。同時に、ユーティリティをインストールするための管理アクセス権がありません(AIX 5.バージョンサーバーを使用しています

3
Ram

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
1
user55518