Estou tentando executar um script que geralmente fica em uma máquina AIX em seu novo nó host Linux.
O código que estou executando é assim:
(uuencode $path/info.dat info.csv; uuencode $RESULTS results.log) | mail -s "Info" $MAIL_RECIPIENTS
Então, normalmente, o que isso faz é pegar o arquivo .dat e padronizá-lo em formato csv - e enviar o e-mail sem corpo, apenas o info.csv e results.log anexados.
O que realmente está acontecendo é que a saída codificada que o uuencode produz (se você executá-lo de forma independente) está sendo enviada no corpo da mensagem e não há anexos.
O corpo do e-mail fica assim:
begin 775 info.csv
M+3`U+C`S+C4S+C(Q-#`W."(L(D%55$]314Y$("`B+")!551/4T5.1"`@(BPB
etc..
etc...
end
begin 775 results.log
M+3`U+C`S+C4S+C(Q-#`W."(L(D%55$]314Y$("`B+")!551/4T5.1"`@(BPB
etc...
etc...
end
A versão do uuencode na nova máquina:
uuencode (GNU sharutils) 4.7
Copyright (C) 1994, 1995, 1996, 2002, 2005, 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Responder1
Você talvez esteja enfrentando o problema que eu enfrentei?
comportamento do anexo mailx entre ....
e precisa usar a opção "-a"?
Pete