enviando e-mail na linha de comando
se quiser enviar email com anexos que nao contenham somente caracteres ASCII, utilizando o 'mail':
uuencode -m input_file output_file | mail -s "subject" mail1@domain mail2@domain ...
assim estamos usando o formato base64 com uuencode
o formato padrão, com uuencode, seria:
uuencode input_file output_file | mail -s "subject" mail1@domain mail2@domain ...
ou mais simples ainda para arquivos texto:
cat input_file | mail -s "subject" mail1@domain mail2@domain ...
e tratando-se de 'mutt', usamos MIME, assim:
mutt -a input_file -s "subject" mail1@domain mail2@domain < "."
enviando e-mail na linha de comando
Faz assim:
Primeiro, edita o arquivo q estão os emails da segunte forma:
for f in `cat arquivo.txt`; do echo -n $f ", " >> arquivo_editado.txt ; done
Depois dá um vi, nesse arquivo:
vi arquivo_editado.txt
Aperte o End no teclado, ele vai para a última palavra do arquivo, que possui apenas uma linha, remova a última vírgula, ficando um email com última palavra, salve o arquivo.
Segundo:
Envie o email da seguinte forma:
cat mensagem.txt | mail -s "assunto" `cat arquivo_editado.txt`
Abraços,
Gustavo