Comando Mail para enviar anexos

3

Eu tentei o comando abaixo

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

Mas recebo o erro abaixo

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

que diz claramente que o utilitário uuencode não foi encontrado.

Existe alguma outra maneira de enviar anexos com e-mail através da linha de comando. Ao mesmo tempo eu não tenho acesso de administrador para o mesmo para instalar o utilitário ( eu uso o AIX 5. servidor de versão )

    
por Ram 15.02.2014 / 19:38

2 respostas

1

mailx não pode enviar anexos e você não tem uuencode. Se você tem mime-construct, então é relativamente fácil:

 mime-construct --output \
                --to "bernhard@localhost" \
                --file-attach fish.zip \
                --string here_you_are

a saída:

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

junto com mailx:

mime-contruct --your-options | mailx -s your_subject youruser@domain
    
por 17.02.2014 / 14:01
-1

Tente com o seguinte

uuencode <old-filename> <New filename> |mailx -s <filename> mailid
    
por 03.02.2016 / 01:36