Ir ao conteúdo
  • Cadastre-se

Ajustes em código php


eduba72

Posts recomendados

Olá pessoal

fiquei em duvida se postava aqui ou no iniciante, mas vamos lá!

Esse código php funcionou direitinho, mas tem uma coisa que gostaria de acertar e gostaria da ajuda de vocês.... Devagar tô pegando o jeito!

<html>

<?php

// Para quem vai o e-mail

$to = "Fulano <[email protected]>" . ", ";

$to .= "Outro Fulano(opcional) <[email protected]>" . ", ";

// Assunto da Mensagem

$assunto = "Contato On-Line";

// Corpo da Mensagem

$mensagem = '<html>

<body>

<font face=Verdana size=1>

<img src=caminho_para_img.jpg><br>

<br>

<b>Contato On-Line</b><br>

<br>

<b>Nome</b>: ' . $_POST["nome"] . ' <br>

<b>E-mail</b>: ' . $_POST["email"] . ' <br>

<b>Fone</b>: ' . $_POST["fone"] . ' <br>

<b>Empresa</b>: ' . $_POST["empresa"] . ' <br>

<b>Mensagem</b>: ' . $_POST["mensagem"] . ' <br>

<br><br>

</font>

</body>

</html>';

// Headers

$headers = "MIME-Version: 1.0\n";

$headers .= "Content-type: text/html; charset=iso-8859-1\n";

$headers .= "From: Contato On-Line <[email protected]>\n";

$headers .= "Return-Path: <[email protected]>\n";

//Envio o Email

mail($to,$assunto,$mensagem, $headers);

?>

<body>

<!-- Manda mensagem e redireciona -->

<script>alert('Sua mensagem foi enviada com Sucesso!');location.href= 'index.php'</script>

</body>

</html>

No headers . from ->

$headers .= "From: Contato On-Line <[email protected]>\n";

eu gostaria de colocar o email da pessoa que esta me enviando.

tipo :

$headers .= "From: $email";

Mas não funciona... Onde estou errando!

Agradeço desde já a ajuda!

Link para o comentário
Compartilhar em outros sites

Tá dando erro e não envia ou envia, mas não vem da forma que você coloca?

Olá Netofire,

Quando coloco no arquivo php a linha

$headers .= "From: $email";

no corpo "de" "from" do email, aparece o erro

Return-Path: <[email protected]>

que seria alinha de baixo do arquivo.

O que será que é!?!? :confused:

Link para o comentário
Compartilhar em outros sites

Vamos lá...

tirei a linha de baixo e coloquei apenas $email ........ não enviou o email

coloquei

$headers = "MIME-Version: 1.0\n";

$headers .= "Content-type: text/html; charset=iso-8859-1\n";

$headers .= "From: $email\r\n";

o email foi enviado, mas chegou no outlook com o campo from em branco

$headers = "MIME-Version: 1.0\n";

$headers .= "Content-type: text/html; charset=iso-8859-1\n";

$headers .= "From: $email\n";

Apenas com o \n o email tb não é enviado

Se colocar: $headers .= 'From: $email';

a resposta do servidor é [email protected]

e com " (aspas) não é enviado!!!

:mellow:

Link para o comentário
Compartilhar em outros sites

No from você coloca no formato

nome_do_remetente <email_do_remetente>

Exemplo:

$headers .= 'From: Contato Site <[email protected]>';

Netofire,

Mas quando você coloca que o contato sendo a própria empresa, meu cliente esta reenviando pra ele mesmo. Eu precisaria colocar o email da pessoa que esta enviando o form, ai na hora de responder, meu cliente só da reply.

Se não ele vai ter que copiar e colar no outlook o email da pessoa.

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Você está confundindo:

- Esse é o formato para o From aparecer com o nome e o email lá no Outlook do pião. É o "carteiro" do e-mail.

- O destino é o To, o primeiro parâmetro da função mail().

- O que você procura é o Reply-To, um outro header que você tem de adicionar, que informa qual o email de resposta:

$headers .= 'From: Contato Site <[email protected]>' . "\r\n";
$headers .= 'Reply-To: [email protected]' . "\r\n";

Link para o comentário
Compartilhar em outros sites

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!