Como enviar um anexo de email usando mailx -a com um nome de anexo diferente?

1

Poderíamos fazer isso usando uuencode :

uuencode actual_file display_file_name | mailx [email protected]

Você poderia, por favor, aconselhar como isso pode ser feito usando mailx -a ?

A única opção parece ser copiar o arquivo com um nome diferente e, em seguida, tentar.

    
por user252749 25.09.2017 / 11:17

1 resposta

0

Quando você estiver usando a opção -a , o programa mailx fará todas as conversões necessárias para a base64 e depois para o formato MIME para você. Não é necessário usar uuencode

echo | mailx -a actual_file [email protected]

O único truque é que, por algum motivo, mailx não funciona se você colocar -a actual_file após o endereço de e-mail do destinatário.

Observe que o uso do comando echo garante que mailx não solicite que você insira o assunto e o corpo da mensagem manualmente.

p.s. respondendo ao seu comentário ... AFAIK, não existe essa opção no programa mailx para fornecer um nome de exibição diferente. Para anexar um arquivo que é mostrado sob um nome diferente no e-mail, você pode fazer

ln -s actual_file attached_file
echo | mailx -a attached_file [email protected]
rm -f attached_file
    
por 25.09.2017 / 13:09

Tags