Ir para conteúdo

POWERED BY:

Arquivado

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

AninhaBahr

como montar cabeçalho para enviar email

Recommended Posts

Olá pessoal,

Estou com sérios problemas por causa de um simples formulário.

 

Nao consigo fazer ele funcionar de jeito nenhum.

 

Ja tentei diversos modelos e nada funciona no servidor que etsou utilizando (Kinghost). Estou bem desconfiada que o problema eh com o servidor.

 

Mas vamos lá, estou desenvolvendo um formulário em flash, que puxa um php.

 

O meu pho esta com o seguinte código:

 

CODE
<?php

$sendTo = 'website@grcarvalho.com.br';

$subject = 'Feedback from GR CARVALHO website';

$headers = "From: {$_POST['Name']} {$_POST['lastname']} <{$_POST['Email']}>rn";

$headers .= "Reply-To: {$_POST['Email']}rn";

$headers .= "Return-path: {$_POST['Email']}rnrn";<br />

$message = "Name: " . $_POST["Name"]. "\r\n";

$message .= "Phone: " . $_POST["Phone"]. "\r\n";

$message .= "E-mail: " . $_POST["Email"]. "\r\n\n";

$message .= $_POST["Message"];

mail($sendTo, $subject, $message, $headers);

?>

 

O pessoal da kinghost não esta consguindo me ajudar de jeito nenhum.

A ultima noticia que eles me deram foi que o form nào esta com um "from" válido e eu precisaria configurar.

 

Então minha pergunta é a seguinte...nào entendo muito de php, mas teria como eu inserir algo do tipo $from = "email@dominio.com.br"

 

Seria esta a correta forma de definir o campo "from"???

 

Por favor me ajudem, preciso fazer funcionar este form urgente!!

 

Obrigada desde já!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente:

 

$headers = "From: {$_POST['Name']} {$_POST['lastname']} <{$_POST['Email']}>\r\n";
$headers .= "Reply-To: {$_POST['Email']}\r\n";
$headers .= "Return-path: {$_POST['Email']}\r\n";

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não deu certo nào Paulo! Na verdade mudei, mas não identifiquei qual a diferença entre o que você escreveu e o que eu tinha no código.

 

O que o pessoal do servidor me falou, seria que o form está indo com remetente que não é identificado, mas mesmo eu definindo o from como o email que a pessoa digita, nào da certo.

 

Não tem como eu definir que ele sempre vá com o mesmo email? Um email do proprio dominio? Digamos sempre ir com o email nome@meudominio.com.br?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu arrumei a quebra de linha e "retorno do carro" que estavam sem as barras invertidas. ;)

 

(Acho que agora que entendi o seu problema)

 

Usando a função mail() do PHP, independente da propriedade from que você colocar, o e-mail será disparado do servidor, e não deste e-mail definido.

 

Caso você queira utilizar algum e-mail específico para o envio destes e-mails, você teria que enviar através de SMTP.

 

[]'s

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.