Ir para conteúdo

POWERED BY:

Arquivado

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

Newton

[Resolvido] Imagem no e-mail de resposta

Recommended Posts

Criei um formulário em PHP para contato usando um tutorial que encontrei na net. Ele esta funcionando perfeitamente

 

Mas, gostaria de saber como posso fazer que ele tenha um cabeçalho, uma imagem no corpo da reposta.

 

Esse é o código que estou usando.

 

<?php

// Recebendo os dados passados pela página "form_contato.php"

$recebenome = $_POST['nome'];
$recebemail = $_POST['email'];
$recebemsg = $_POST['mensagem'];
$recebetel = $_POST['tel'];
$recebetipo = $_POST['tipo'];


// Proibindo que os campos fiquem em branco

if (($recebenome == "") || ($recebemail == "") || ($recebemsg == ""))
  {
    echo "<script>alert('Nenhum campo pode ficar em branco.');</script>";
echo "<script>history.go(-1);</script>";
  }

// Validando o campo com E-mail

if (substr_count($recebemail,"@") == 0 || substr_count($recebemail,".") == 0)
  {
   echo "<script>alert('Por favor, utilize um e-mail válido');</script>";
   echo "<script>history.go(-1);</script>";
   }

// Definindo os cabeçalhos do e-mail
$headers = "Content-type:text/html; charset=iso-8859-1";

// Vamos definir agora o destinatário do email, ou seja, VOCÊ ou SEU CLIENTE

$para = "email@live.com";

// Definindo o aspecto da mensagem
$mensagem   = "<h4>De:</h4> ";
$mensagem  .= $recebenome;
$mensagem  .= "<h4>E-Mail:</h4> ";
$mensagem  .= $recebemail;
$mensagem  .= "<h4>Telefone:</h4> ";
$mensagem  .= $recebetel;
$mensagem  .= "<h4>Tipo:</h4> ";
$mensagem  .= $recebetipo;
$mensagem  .= "<h4>Assunto:</h4>";
$mensagem  .= "Mensagem do Site";
$mensagem  .= "<h4>Mensagem</h4>";
$mensagem  .= "<p>";
$mensagem  .= $recebemsg;
$mensagem  .= "</p>";

// Enviando a mensagem para o destinatário

$envia =  mail($para,"CONTATO",$mensagem,$headers);
  
// Envia um e-mail para o remetente, agradecendo a visita no site, e dizendo que em breve o e-mail será respondido.

$mensagem2  = "<p>Olá <strong>" . $recebenome . "</strong>. Agradeçemos sua visita e a oportunidade de recebermos o seu contato. Em até 48 horas você receberá no e-mail fornecido a resposta para sua questão.</p>";
$mensagem2 .= "<p>Observação - Não é necessário responder esta mensagem.</p>";

$envia =  mail($recebemail,"Sua mensagem foi recebida!",$mensagem2,$headers);


// Exibe na tela a mensagem de sucesso, e depois redireciona devolta para a página de contato.
  
echo "Mensagen Recebida com Sucesso!";
echo "<meta http-equiv='refresh' content='2;URL=form_contato.php'>";


?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo basta você inserir o caminho completo da imagem no corpo do e-mail

 

Exemplo:

// Definindo o aspecto da mensagem 
$mensagem   = "<img src=\"www.seusite.com.br/imagem.jpg\" width=\"550\" height=\"131\" border=\"0\" alt=\"\">"; 
$mensagem   = "<h4>De:</h4> "; 
$mensagem  .= $recebenome; 
$mensagem  .= "<h4>E-Mail:</h4> "; 
$mensagem  .= $recebemail; 
$mensagem  .= "<h4>Telefone:</h4> "; 
$mensagem  .= $recebetel; 
$mensagem  .= "<h4>Tipo:</h4> "; 
$mensagem  .= $recebetipo; 
$mensagem  .= "<h4>Assunto:</h4>"; 
$mensagem  .= "Mensagem do Site"; 
$mensagem  .= "<h4>Mensagem</h4>"; 
$mensagem  .= "<p>"; 
$mensagem  .= $recebemsg; 
$mensagem  .= "</p>"; 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia amigo!

 

Basta você usar tags HTML em seu e-mail. Dai só adicionar a imagem concatenano com a variavél $mensagem.

No caso só você passar o link de onde encontra-se hospedado sua imagem.

 

Exemplo:

 

$mensagem .= "<img src='http://img24.imageshack.us/img24/3382/logois.jpg'>";

No exemplo acima utilizei um servidor de hospedagem de imagem,

mas você pode por exemplo trazer um a imagem direto do seu dominio, como "http://www.seusite.com.br/imagens/logo.jpg".

 

Adiciona esse link ao seu formulário e verifica se funciona ok ;)

 

Abs

 

OBS: Estava formulando a resposta quando o LF postou, peço desculpas pelo assunto repetido, mas fica a dica para teste.

 

:D

Compartilhar este post


Link para o post
Compartilhar em outros sites

:(

Não funcionou... meu código ficou assim:

// Definindo o aspecto da mensagem
$mensagem = "<img src=\"http://www.jcndigital.com.br/site/img/j_email.jpg\" width=\"300\" height=\"80\" border=\"0\" alt=\"\">"; 
$mensagem   = "<h4>De:</h4> ";
$mensagem  .= $recebenome;
$mensagem  .= "<h4>E-Mail:</h4> ";
$mensagem  .= $recebemail;
$mensagem  .= "<h4>Telefone:</h4> ";
$mensagem  .= $recebetel;
$mensagem  .= "<h4>Tipo:</h4> ";
$mensagem  .= $recebetipo;
$mensagem  .= "<h4>Assunto:</h4>";
$mensagem  .= "Mensagem do Site";
$mensagem  .= "<h4>Mensagem</h4>";
$mensagem  .= "<p>";
$mensagem  .= $recebemsg;
$mensagem  .= "</p>";

A mensagem veio normalmente, mas a imagem não apareceu....

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.