enviando e-mail na linha de comando
bom dia,
envio e-mail da seguinte forma:
$ cat mensagem.txt | mutt -s assunto [email protected]
o que preciso é enviar para vários e-mails dentro de um arquivo e também mudar minha origem, alguém sabe que opção é essa? Por exemplo:
$ cat mensagem.txt | mutt -s assunto -opção [email protected] [email protected] -opção arquivo.txt
onde o arquivo.txt é o arquivo que contém todos os e-mail para enviar.
grato
enviando e-mail na linha de comando
nao uso o mutt, mas no man dele nao tem, tente com o mail, parece que eh mail -r nao lembro
# man mail
Re: enviando e-mail na linha de comando
o problema do mail é que não consegui enviar a mensagem que está em um texto.txt
$ echo "oi" | mail [email protected] [email protected] (aqui tudo bem)
agora da forma que preciso:
$ cat arquivo.txt | mail [email protected] [email protected]
onde o arquivo.txt tem a mensagem que quero enviar...
enviando e-mil na linha de comando
Estou usando mailm é muito bom e resolveu meus problemasx de anexar arquivos e etc. :D
enviando e-mail na linha de comando
será que não existe algum comando no mail, para mandar o arquivo em anexo pelo mail
tente
echo cat arquivo.txt|mail origem destino
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