Jump to content


Photo

Meu Primeiro Email Enviado


  • Faça o login para participar
5 replies to this topic

#1 babal

babal

    12 Horas

  • Usuários
  • 222 posts
  • Sexo:Masculino

Posted 13/06/2011, 14:58

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>

<?php

include "config.php";

$nome = $_POST["nome"];
$email = $_POST["email"];
$telefone = $_POST["telefone"];
$estado = $_POST["estado"];
$assunto = $_POST["assunto"];
$comentario = $_POST["comentario"];
$email = "babaudacachoeira@hotmail.com";

$verifica = true;

if($_POST[$nome] == "" or $_POST[$email] == "" or $_POST[$comentario] == ""){
$verifica = false;
echo "Erro: Todos os campos são Obrigatórios.";
}

// não permite códigos HTML
$mensagem = $_POST[$comentario];
$mensagem = str_replace("<", "<", $mensagem);
$mensagem = str_replace(">", ">", $mensagem);

$msg = "<font face='verdana' size=2>Nome: {$_POST[nome]}\n";
$msg .= "E-mail: {$_POST[email]}\n";
$msg .= "Estado: {$_POST[estado]}\n";
$msg .= "Mensagem:\n";
$msg .= $mensagem;
$msg .= "</font>";

$headers = "From: Contato\n";
$headers .= "Content-type: text/html";
// comando que envia o email
$enviar = mail($email, $assunto, $msg, $headers);

// se for bem sucedido
if($enviar){
$msg = "Sucesso: E-mail enviado com sucesso.";
$url = "index.php";
}
else{ // se houver erro
$msg = "Erro: Não foi possível enviar o e-mail.";
$url = "index.php";
}

?>

?>
</body>
</html>


dai esta retornando o seguinte erro:

Erro: Todos os campos são Obrigatórios.
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\herbalife\envia.php on line 44
?>

alguem pode me ajudar?

#2 provest

provest

    Felipe Antunes

  • Moderadores
  • 584 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro
  • Interesses:https://www.cliquevestibular.com.br
    https://clickeducacao.com.br/
    http://www.felipeantunes.com.br

Posted 13/06/2011, 15:56

cara talvez vc nao tenha o componente mail() configurado na sua maquina, provavel que online ele funfe

#3 babal

babal

    12 Horas

  • Usuários
  • 222 posts
  • Sexo:Masculino

Posted 14/06/2011, 09:34

cara talvez vc nao tenha o componente mail() configurado na sua maquina, provavel que online ele funfe



VLW COU VERIFICAR!

#4 rohde

rohde

    Novato no fórum

  • Usuários
  • 17 posts
  • Sexo:Não informado

Posted 14/06/2011, 10:22

em localhost nao ira funcionar desde q vc configure o apache..

#5 babal

babal

    12 Horas

  • Usuários
  • 222 posts
  • Sexo:Masculino

Posted 14/06/2011, 12:41

Instalei um sendmail seguindo as dicas desse site http://www.raelcunha.com/sendmail.php

e deu certo os testes de envio e recebimento

mais quando tento envia pelo site da o seguinte erro

Erro: Todos os campos são Obrigatórios.
Warning: mail() [function.mail]: Failed to connect to mailserver at "espacommn@gmail.com" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\herbalife\envia.php on line 44

#6 jonasmudo

jonasmudo

    Normal

  • Usuários
  • 69 posts
  • Sexo:Masculino
  • Localidade:Pernambuco

Posted 16/06/2011, 16:05

provavelmente o mail server está configurado errado.. tente usar smtp.gmail.com ao invés de "espacommn@gmail.com"
Gosto muito de brincar em jogos gratis, sempre que estou online aproveito para zerar todos os jogos de carros, jogos de esportes e jogos de corrida online! :D :D




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq