Caro Plebeo, algum tempo atrás enviei esta msg para a Linux-br. Vê se
funciona aí:

*************************************************************
        De:     Jair Custodio da Silva <[EMAIL PROTECTED]>
Para:   Lúcio Dalmas - J Marcante <[EMAIL PROTECTED]>
Cc:     Linux-br <[EMAIL PROTECTED]>
Assunto:        Re: (linux-br)e-mail em linha de comando
Data:   Sun, 2 Nov 2003 22:27:52 -0200  
* Lúcio Dalmas - J Marcante ([EMAIL PROTECTED]) escreveu:
> Boa noite..... alguém aqui envia e-mails via linha de comando??
>
> Tenho instalado em meu servidor o SuSE 8.2 Professional, e o pacote que faz
> isso é o Nail, porém ele
> exige interação do usuário! Para o mail ser enviado é preciso dar um
> CONTROL - D...... não achei outra opção!
>
> Alguém teria uma dica para mim.... pois preciso implementar uma
> rotina de envio de e-mail via linha de comando dentro do meu sistema!!!

Existem várias maneiras, vou mostrar duas retiradas do site
http://www.vivaolinux.com.br

MÉTODO 1:
Enviar e-mail pela linha de comando, apenas com uma sequencia
Publicado por Júnior César Silva em 14/10/2003
Em algum momento, pode haver a necessidade de fazer o Linux enviar um
e-mail com assunto, anexo e corpo através de um comando de linha, sem a
necessidade de digitar as informações, seguido de enter. O comando
utilizado será o mutt. Segue abaixo o exemplo:

$ cat /caminho/arquivo.txt | mutt -s "Assunto" -a /caminho/arquivoanexo
[EMAIL PROTECTED]
Explicando (o comando é em uma única linha):
arquivo.txt = mensagem que será inserida no corpo do e-mail
arquivoanexo = arquivo que será enviado como anexo

MÉTODO 2:
Enviando html atachado ao corpo do e-mail através da linha de comando
Autor: Rodrigo Pace de Barros <[EMAIL PROTECTED]>
Data: 28/11/2002
Para enviar um attach html através da linha de comando, basta digitar o
seguinte comando (também digitado em uma única linha):
cat arquivo-com-codigo-html | uuencode arquivo.html | mail -s
"Título do e-mail" [EMAIL PROTECTED]
e pronto. Lembrando que o comando uuencode está disponível no pacote
sharutils.

Espero ter ajudado.

--
+----------------------------------------------------------------------+
|        Powered By Debian GNU/Linux ('Testing' e 'Unstable')          |
|Jair Custodio da Silva <[EMAIL PROTECTED]> Linux user #189.782  |
+----------------------------------------------------------------------+

*************************************************************


2008/2/27, plebeo <[EMAIL PROTECTED]>:
>
> Olá pessoal continuo apanhando aqui com os emails com o mailx, alguem ja
> conseguio usar ele pra enviar uma mensagem com corpo html?
>
> segui varias dicas que achei pelo google e nenhuma funciona, na grande
> maioria a dica é unanime em dizer que fazendo como no exemplo abaixo
> funciona, mas pra minha versao aqui do mailx a opcao "-a" é de anexo, com
> isso nao funciona o comando abaixo. Ja esperimentei o uuencode, mas ele tb
> nao funciona, envia um monte de caracteres estranhos no lugar da mensagem
> html.
> Qual a maneira correta de fazer isso?
> Muito grato a todos.
>
> mail -a "Content-type: text/html;" -s "Assunto" user em mail.com 
> <http://bazar2.conectiva.com.br/mailman/listinfo/linux-br> < arquivo.html
>
>
>
-- 
Jair Custodio da Silva <[EMAIL PROTECTED]>
Criptografia e Segurança de Redes e Servidores Linux
Programador PHP/MYSQL
Chave Criptográfica (Public GnupgID): 0x975DAF5C
Jabber ID: [EMAIL PROTECTED]

Responder a