Reanto 0 Denunciar post Postado Novembro 27, 2009 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
lucaswxp 22 Denunciar post Postado Novembro 27, 2009 você tem um servidor SMTP? A maioria dos host para quem você envia so aceita com autenticação. Mostre seu codigo :) Compartilhar este post Link para o post Compartilhar em outros sites
Reanto 0 Denunciar post Postado Novembro 27, 2009 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
João Batista Neto 448 Denunciar post Postado Novembro 28, 2009 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
Reanto 0 Denunciar post Postado Novembro 28, 2009 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