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] &lt 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] &lt 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