Enviar e-mail com html [RESOLVIDO]

1. Enviar e-mail com html [RESOLVIDO]

João Paulo
Nagato

(usa Fedora)

Enviado em 24/08/2011 - 18:11h

Pessoal, to com um script que manda um email com o comando mail. Ele envia uma pagina html, mas quem recebe so ve os codigos. Gostaria que as pessoas que recebam, vejam a pagina renderizada. Como faço pra acertar o MIME ou o que for, para resolver o problema???

Muito Obrigado.


  


2. MELHOR RESPOSTA

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 26/08/2011 - 14:17h

Tente:

$ mutt -e "set content_type=text/html" -s "<título aqui>" fulano@email.com < pagina.html


3. Re: Enviar e-mail com html [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 24/08/2011 - 18:55h

mail -a "Content-Type: text/html; charset=ISO-8859-1; format=flowed" -s "Titulo" destino < pag.html

(TUDO NA MESMA LINHA!!!)

Verifique qual o padrao de acentuacao da pagina.
Se for UTF-8, deve trocar o ISO-8859-1 por UTF-8


4. Re: Enviar e-mail com html [RESOLVIDO]

João Paulo
Nagato

(usa Fedora)

Enviado em 25/08/2011 - 12:55h

então, danniel-lara, eu ja tinha tentado dessa forma, mas recebo a seguinte mensagem ao executar esse comando: Content-Type: text/html; charset=ISO-8859-1; format=flowed: Arquivo ou diretório não encontrado.


5. Re: Enviar e-mail com html [RESOLVIDO]

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 25/08/2011 - 14:55h

Tenta essa 'gambi':

1 - Cria um arquivo com informações sobre o MIME. Ex.:

$ cat header
MIME-Version: 1.0
Content-Type: text/html; charset=utf-8
Subject: Send message

2 - Use o cat e concatene o arquivo criado e a página HTML e jogue a saída via pipe para o mail. Ex.:

$ cat header pagina.html | mail fulano@email.com

Veja se da certo. =)



6. Re: Enviar e-mail com html [RESOLVIDO]

João Paulo
Nagato

(usa Fedora)

Enviado em 26/08/2011 - 10:05h

Valeu pela resposta. Nao entendi como fazer o q vc disse com o cat. Tentei assim: export tmp='MIME-Version: 1.0 Content-Type: text/html; charset=utf-8' depois:
cat $tmp ver.html | mail -s teste meu-email e não funcionou!!! Olha o erro: cat: MIME-Version:: Arquivo ou diretório não encontrado

cat: 1.0: Arquivo ou diretório não encontrado
cat: Content-Type:: Arquivo ou diretório não encontrado
cat: text/html;: Arquivo ou diretório não encontrado
cat: charset=utf-8: Arquivo ou diretório não encontrado

o mesmo erro ao tentar usar com a opção -a MIME-Version: 1.0 Content-Type: text/html; charset=utf-8.

flw


7. !?

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 26/08/2011 - 10:21h

É pra você criar um arquivo texto comum contendo essas informações:

MIME-Version: 1.0
Content-Type: text/html; charset=utf-8
Subject: <título aqui!>

Feito isso você usa o cat e concatena (junta!) o arquivo texto que acabou de criar é o arquivo HTML que quer enviar.


8. Re: Enviar e-mail com html [RESOLVIDO]

João Paulo
Nagato

(usa Fedora)

Enviado em 26/08/2011 - 11:03h

caro SMarcell,

obrigado pela resposta. Tentei assim: criei um arquivo txt contendo apenas o q vc disse. user o cat com esse arquivo e o html q quero enviar como parametro e redirecionei para o mail. Recebi o email(sem assunto) com os codigos html e o conteudo do arquivo de texto antes desses codigos.

P.S.: Nao preciso enviar com o mail, pode ser o mutt ou qualquer outro, se for mais facil.


9. Re: Enviar e-mail com html [RESOLVIDO]

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 26/08/2011 - 13:10h

Então use o mutt.

$ mutt -s "<título aqui>" fulano@email.com < arquivo.html

Se ainda tiver problemas, então crie em seu home o arquivo '.mime.types' e adicione nele:

text/html html htm shtml

E tente novamente.


10. Re: Enviar e-mail com html [RESOLVIDO]

João Paulo
Nagato

(usa Fedora)

Enviado em 26/08/2011 - 13:48h

SMarcell, novamente muito obrigado.

Tentei pelo mutt e continuava do mesmo jeito. Criei o arquivo .mime.types com o conteudo q vc disse e nada. Tentei usar o cat e nenhum metodo funcionou. So to insistindo nisso pq eu preciso disso pra implementar na empresa aki.

Vlw e muito obrigado.


11. Re: Enviar e-mail com html [RESOLVIDO]

João Paulo
Nagato

(usa Fedora)

Enviado em 28/08/2011 - 01:54h

SMarcell, Simplesmente perfeito.

O ultimo comando que vc passou funcionou perfeitamente.

Muitissimo obrigado e desculpe pela insistencia.

Vlw e muito obrigado.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts