Newton 0 Denunciar post Postado Fevereiro 5, 2010 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
LF_HERNANDES 0 Denunciar post Postado Fevereiro 5, 2010 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
Lucas Vida 0 Denunciar post Postado Fevereiro 5, 2010 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
Newton 0 Denunciar post Postado Fevereiro 5, 2010 :( 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
Newton 0 Denunciar post Postado Fevereiro 5, 2010 Deu certo agora... Eram as barras que estavam invertidas...heheh Funcionou! Muito Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites