o Geek Diary
a postagem discute o uso do uuencode para enviar e-mails com anexos usando o comando mailx. uuencode também pode ser usado para enviar vários anexos.
1. Exemplo usando um anexo
A sintaxe do uuencode comando é :
# uuencode >>
Por exemplo, se você tiver um arquivo chamado my_file no diretório /var/tmp, utilize o comando :
# uuencode /var/tmp my_file >> my_attachment# mailx -s "This is a mial with only one attachment" [email protected] < my_attachment
A primeira linha codifica o arquivo “my_file” e cria o arquivo “my_attachment”. A segunda linha usa mailx para enviar o arquivo “my_attachment” para [email protected] com uma linha de assunto de “Este é um e-mail com apenas um anexo”.
2. Exemplo usando 2 ficheiros em anexo
# uuencode /var/tmp my_file01 >> multi_attachment# uuencode /var/tmp my_file02 >> multi_attachment # mailx -s "Mail with multiple attachment" [email protected] < multi_attachment
A primeira linha codifica o arquivo “my_file01” e cria o arquivo “multi_attachment”. A segunda linha codifica o arquivo “my_file02 “e anexa os dados codificados ao arquivo”multi_attachment”. A terceira linha envia o arquivo codificado “multi_attachment” para o usuário.
3. Usando uudecode
mailx é um agente de correio baseado em texto. Ele não contém o padrão MIME (“Multipurpose Internet Mail Extensions”). Os exemplos 1 e 2 usam o comando uuencode para codificar o arquivo. O mais moderno mail user agent (MUA) usado para receber as mensagens reconhecerá e decodificará os arquivos automaticamente. Se a mensagem mailx e o anexo uuencoded forem recebidos pelo mailx (ou mua não MIME semelhante), use o uudecode para recuperá-los:
# uudecode multi_attachment
Leave a Reply