Ir para conteúdo

POWERED BY:

Arquivado

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

Reanto

[Resolvido] Função mail()

Recommended Posts

Olá tenho um form que estou usando a função mail(), mas quando envio a menssagem, está cegando como spam ou direto na lixira. Segui todos os padrões da locaweb para o uso da função. O que pode ser pessoal?

 

 

 

 

Abraços a todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O código é esse, o cara da locaweb que me passou, falou que tem que ser assim.

 

$headers = "MIME-Version: 1.1\r\n";
$headers .= "Content-type: text/plain; charset=utf-8\r\n";
$headers .= "From: $email\r\n"; // remetente
$headers .= "Return-Path: $email\r\n"; // return-path
$envio = mail("contato@cfcone.com.br", "Contato", "Nome: $nome\r\n Email: $email\r\n Telefone: $tel\r\r\n\n Observações: $observacao", $headers);
 
if($envio) {
 mensagem('Mensagem enviada com Sucesso');
 vaipara(index.php);
}
else {
 echo "A mensagem não pode ser enviada. Porfavor tente novamente.";
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

No caso da locaweb você deve configurar o campo From para alguma coisa como nome@seudominio.com.

 

Como você está colocando o campo From com o email de quem está enviando o contato isso irá realmente acontecer.

 

$headers = "MIME-Version: 1.1\r\n";
$headers .= "Content-type: text/plain; charset=utf-8\r\n";
$headers .= "From: contato@seudominio.com\r\n"; // Veja que o remetente é na verdade o seu dominio
$headers .= "Return-Path: contato@seudominio.com\r\n"; // return-path
$envio = mail("contato@cfcone.com.br", "Contato", "Nome: $nome\r\n Email: $email\r\n Telefone: $tel\r\r\n\n Observações: $observacao", $headers); //Só aqui você coloca o email do cliente

if($envio) {
mensagem('Mensagem enviada com Sucesso');
vaipara(index.php);
}
else {
echo "A mensagem não pode ser enviada. Porfavor tente novamente.";
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

No caso da locaweb você deve configurar o campo From para alguma coisa como nome@seudominio.com.

 

Como você está colocando o campo From com o email de quem está enviando o contato isso irá realmente acontecer.

 

$headers = "MIME-Version: 1.1\r\n";
$headers .= "Content-type: text/plain; charset=utf-8\r\n";
$headers .= "From: contato@seudominio.com\r\n"; // Veja que o remetente é na verdade o seu dominio
$headers .= "Return-Path: contato@seudominio.com\r\n"; // return-path
$envio = mail("contato@cfcone.com.br", "Contato", "Nome: $nome\r\n Email: $email\r\n Telefone: $tel\r\r\n\n Observações: $observacao", $headers); //Só aqui você coloca o email do cliente

if($envio) {
mensagem('Mensagem enviada com Sucesso');
vaipara(index.php);
}
else {
echo "A mensagem não pode ser enviada. Porfavor tente novamente.";
}

 

Hum... valeu mesmo joão. Resolveu meu problema.

 

Abraços.

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.