+ Responder ao Tópico



  1. #1
    mcyberx
    Visitante

    Padrão 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

  2. #2

    Padrão 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

  3. #3
    mcyberx
    Visitante

    Padrão 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...

  4. #4
    edupvan
    Visitante

    Padrão enviando e-mil na linha de comando

    Estou usando mailm é muito bom e resolveu meus problemasx de anexar arquivos e etc.

  5. #5

    Padrão 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

  6. #6

    Padrão 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 < "."

  7. #7
    Visitante

    Padrão 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