Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

jrdesing

Mandar email em html

Recommended Posts

Olá galera

 

Estou com um formulario de newsletter em php, queria mandar o conteudo da mensagem em html com algumas imagens entao colo o codigo no fomulario ex:

<html>

<body>

<img src="http://www.fujadoaluguel.com/adm/arquivos/zuni_nancy_02.jpg" width="400" height="300" />

</body>

</html>

 

e no microsoft outlook não aparce nada ai eu pesso para exibir o condico font aparece:

 

<html><body>

 

<img src=\"http://www.fujadoaluguel.com/adm/arquivos/zuni_nancy_02.jpg\" width=\"400\" height=\"300\" />

 

</body></html>

 

apareceu estas barras envertidas antes das " acho o problema esta por ai.

mas não sei como corrigir este problema.

 

Desde ja agradeço muito a todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá jrdesing.

 

Pois é cara, eu também queria aprender como faz esses e-mails "bonitos" de newsletter ou e-mail marketing. Eu ainda não fiz nada mas pude reparar uma coisa: ( não reparem se por acaso eu falar alguma bobagem )

 

Geralmente esses e-mails são simples páginas html, com css e td, porém, ela fica no servidor. Pois no corpo de alguns destes e-mails você já deve ter visto um "clique aqui caso não consiga visualizar o e-mail..", e se você clicar você é redirecionado para a página onde está o e-mail que você recebeu.. então na minha opinião, é uma página html bem elaborada e ao criar o e-mail, esta página é chamada, fazendo com que ela seja exibida no corpo do e-mail html ;)

 

Estou fazendo uma lista de prioridades e estes envio de e-mails eh um item da lista.. caso eu descubra alguma coisa eu posto aqui para trocarmos alguma idéia.

 

Um abraço!

 

Att,

Junior

Compartilhar este post


Link para o post
Compartilhar em outros sites

A mensagem do e-mail é um código HTML normal, essa de "Clique aqui se não conseguir visualizar" só é redirecionado pro mesmo código hospedado e não no corpo do e-mail.

 

E quanto as barras invertidas, é só um tratamento do código. Se no Outlook não aparece, é falta de configurar ele pra visualizar mensagens HTML.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz um teste assim, pra enviar email com html você deve informar o content-type que no caso você informa no cabeçalho da mensagem.

$email = 'teste@teste.com';
$titulo = 'Mensagem de teste';
$mensagem = '<img src="http://www.fujadoaluguel.com/adm/arquivos/zuni_nancy_02.jpg" width="400" height="300" />';

$remetente = 'Fulano de Tal';
$emailRemetente = 'fulano@teste.com';

$headers = "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: $remetente <$emailRemetente>";

mail($email,$titulo,$mensagem,$headers);

Qualquer coisa posta aí.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.