Ir para conteúdo

POWERED BY:

Arquivado

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

Seu brino

[Resolvido] Envio de e-mail por PHP dando erro

Recommended Posts

Criei o arquivo fale.php:

 

<html>

<head>

<title>Fale Conosco</title>

</head>

<body>

<table width="42%" align="center">

<form action="faleRecebe.php" method="post" name="formulario" id="formulario">

<tr>

<td width="20%">Nome: </td>

<td width="80%"><input type="text" name="editNome" size="40" maxlength="255"></td>

</tr>

<tr>

<td width="20%">Email: </td>

<td><input type="text" name="editEmail" size="40" maxlength="255"></td>

</tr>

<tr>

<td width="20%">Telefone: </td>

<td><input type="text" name="editTelefone" size="30" maxlength="255"></td>

</tr>

<tr>

<td width="20%">Assunto: </td>

<td><input type="text" name="editAssunto" size="30" maxlength="255"></td>

</tr>

<tr>

<td colspan=2>Mensagem:<br>

<textarea cols="48" rows="5" name="editMensagem"></textarea></td>

</tr>

<tr>

<td colspan="2" align="center"><input type="submit" value="Enviar">

  

<input type="reset" value="Limpar"></td>

</tr>

</form>

</table>

</body>

</html>

ele chama o faleRecebe.php

daí dá q enviouo e-mail, mas não chega:

 

<html>

<title>Mensagem Enviada</title>

<head>

<body>

<?

$nome = $_POST["editNome"];

$telefone = $_POST["editTelefone"];

$email = $_POST["editEmail"];

$assunto = $_POST["editAssunto"];

$mensagem = $_POST["editMensagem"];

 

global $email;

 

$enviou = mail("meuemail@provedor.com.br",

"$assunto",

"Nome: $nome

Telefone: $telefone

E-mail: $email

Assunto: $assunto

Mensagem: $mensagem",

"From: $email <$nome>");

 

if ($enviou){

 

echo "<b>$nome</b>, sua mensagem foi enviada com sucesso.<br>Em breve lhe responderemos.";

 

}

else {

echo "<b>$nome</b>, não foi possível enviar sua mensagem.<br>Tente novamente.";

}

?>

</body>

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigao, analise este codigo:

 

<?php
// Script com auto-resposta
// creditos: Anderson Lima 
// Assunto que você receberá em seu e-mail!
$titulo = "Contato";

// Assunto do e-mail auto resposta que o visitante receberá!
$assunto_r = "$nome, recebemos sua mensagem de contato!";

// Endereço do seu site que aparecerá no e-mail auto resposta!
$url_site = "www.site.com.br";

// Nome da assinatura que aparecerá no e-mail auto resposta!
$nome_ass = "bla bla bla";

// Mensagem que será enviada no e-mail auto resposta!
$resposta = 
"Obrigado $nome por ter entrado em contato conosco.\nEm breve você receberá nosso contato.\n
Este é um e-mail automático, favor não respondê-lo!

Atenciosamente,
$nome_ass

$url_site";

$nome = $_POST["nome"];
$email = $_POST["email"];
$departamento = $_POST["departamento"];
$tel = $_POST["tel"];
$cargo = $_POST["cargo"];
$empresa = $_POST["empresa"];
$mensagem = $_POST["mensagem"];
$assunto = $_POST["assunto"];
$setor = $_POST["setor"];
$cel = $_POST["cel"];

$ip = $_SERVER['REMOTE_ADDR']; // Envia o IP do visitante para o seu e-mail!

$enviar .= "De: Contato \n";// Frase que aparecerá no topo da mensagem!
$enviar .= "Para: $setor\n------------------------------------------------------------\n";
$enviar .= "IP registrado: $ip\n";
$enviar .= "Empresa: $empresa\n";
$enviar .= "Nome do contato: $nome\n";
$enviar .= "Departamento: $departamento\n";
$enviar .= "Cargo: $cargo\n";
$enviar .= "Telefone: $tel\n";
$enviar .= "Celular: $cel\n";
$enviar .= "E-mail: $email\n------------------------------------------------------------\n";
$enviar .= "Assunto: $assunto\n\n";
$enviar .= "Mensagem: $mensagem\n";  

$rh="email@email.com.br";

if ($setor=="Administrativo"){ 

$mailto="email@email.com.br";
mail($mailto, $titulo, utf8_decode($enviar), "From: $email");
mail($email, $assunto_r, utf8_decode($resposta), "From: $rh"); 
}
elseif ($setor=="Comercial"){

$mailto="email@email.com.br";
mail($mailto, $titulo, utf8_decode($enviar), "From: $email"); 
mail($email, $assunto_r, utf8_decode($resposta), "From: $rh");
} 
elseif ($setor=="Desenvolvimento"){

$mailto="email@email.com.br";
mail($mailto, $titulo, utf8_decode($enviar), "From: $email"); 
mail($email, $assunto_r, utf8_decode($resposta), "From: $rh");
} 
elseif ($setor=="Sistema empresarial"){

$mailto="email@email.com.br";
mail($mailto, $titulo, utf8_decode($enviar), "From: $email"); 
mail($email, $assunto_r, utf8_decode($resposta), "From: $rh");
} 
elseif ($setor=="Suporte Tecnico"){

$mailto="email@email.com.br";
mail($mailto, $titulo, utf8_decode($enviar), "From: $email"); 
mail($email, $assunto_r, utf8_decode($resposta), "From: $rh");
} 
elseif ($setor=="web"){

$mailto="email@email.com.br";
mail($mailto, $titulo, utf8_decode($enviar), "From: $email"); 
mail($email, $assunto_r, utf8_decode($resposta), "From: $rh");
} 

?>
<!-- depois de enviado o email... -->
<script language="JavaScript">alert('A sua mensagem foi enviada com sucesso!');
location.href='index.php';</script>
<!-- retorna para o index.. -->

Abçs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

http://www.php.net/manual/pt_BR/function.mail.php

 

 

 

Creio eu que isto não funciona

 

$enviou = mail("meuemail@provedor.com.br",
"$assunto",
"Nome: $nome
Telefone: $telefone
E-mail: $email
Assunto: $assunto
Mensagem: $mensagem",
"From: $email <$nome>");

 

eu peguei esse exemplo no UOL HOST (eu já tinha tentado outros da net, mas tb não tinha dado certo)

eu tb estranhei, mas se tinha lá...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigao, analise este codigo:

 

<?php
// Script com auto-resposta
// creditos: Anderson Lima 
// Assunto que você receberá em seu e-mail!
$titulo = "Contato";

// Assunto do e-mail auto resposta que o visitante receberá!
$assunto_r = "$nome, recebemos sua mensagem de contato!";

// Endereço do seu site que aparecerá no e-mail auto resposta!
$url_site = "www.site.com.br";

// Nome da assinatura que aparecerá no e-mail auto resposta!
$nome_ass = "bla bla bla";

// Mensagem que será enviada no e-mail auto resposta!
$resposta = 
"Obrigado $nome por ter entrado em contato conosco.\nEm breve você receberá nosso contato.\n
Este é um e-mail automático, favor não respondê-lo!

Atenciosamente,
$nome_ass

$url_site";

$nome = $_POST["nome"];
$email = $_POST["email"];
$departamento = $_POST["departamento"];
$tel = $_POST["tel"];
$cargo = $_POST["cargo"];
$empresa = $_POST["empresa"];
$mensagem = $_POST["mensagem"];
$assunto = $_POST["assunto"];
$setor = $_POST["setor"];
$cel = $_POST["cel"];

$ip = $_SERVER['REMOTE_ADDR']; // Envia o IP do visitante para o seu e-mail!

$enviar .= "De: Contato \n";// Frase que aparecerá no topo da mensagem!
$enviar .= "Para: $setor\n------------------------------------------------------------\n";
$enviar .= "IP registrado: $ip\n";
$enviar .= "Empresa: $empresa\n";
$enviar .= "Nome do contato: $nome\n";
$enviar .= "Departamento: $departamento\n";
$enviar .= "Cargo: $cargo\n";
$enviar .= "Telefone: $tel\n";
$enviar .= "Celular: $cel\n";
$enviar .= "E-mail: $email\n------------------------------------------------------------\n";
$enviar .= "Assunto: $assunto\n\n";
$enviar .= "Mensagem: $mensagem\n";  

$rh="email@email.com.br";

if ($setor=="Administrativo"){ 

$mailto="email@email.com.br";
mail($mailto, $titulo, utf8_decode($enviar), "From: $email");
mail($email, $assunto_r, utf8_decode($resposta), "From: $rh"); 
}
elseif ($setor=="Comercial"){

$mailto="email@email.com.br";
mail($mailto, $titulo, utf8_decode($enviar), "From: $email"); 
mail($email, $assunto_r, utf8_decode($resposta), "From: $rh");
} 
elseif ($setor=="Desenvolvimento"){

$mailto="email@email.com.br";
mail($mailto, $titulo, utf8_decode($enviar), "From: $email"); 
mail($email, $assunto_r, utf8_decode($resposta), "From: $rh");
} 
elseif ($setor=="Sistema empresarial"){

$mailto="email@email.com.br";
mail($mailto, $titulo, utf8_decode($enviar), "From: $email"); 
mail($email, $assunto_r, utf8_decode($resposta), "From: $rh");
} 
elseif ($setor=="Suporte Tecnico"){

$mailto="email@email.com.br";
mail($mailto, $titulo, utf8_decode($enviar), "From: $email"); 
mail($email, $assunto_r, utf8_decode($resposta), "From: $rh");
} 
elseif ($setor=="web"){

$mailto="email@email.com.br";
mail($mailto, $titulo, utf8_decode($enviar), "From: $email"); 
mail($email, $assunto_r, utf8_decode($resposta), "From: $rh");
} 

?>
<!-- depois de enviado o email... -->
<script language="JavaScript">alert('A sua mensagem foi enviada com sucesso!');
location.href='index.php';</script>
<!-- retorna para o index.. -->

Abçs.

 

eu dei uma modificada nos campos pra se ajustar à minha necessidade, mas deu certo!

 

obg

moderador: Tópico Resolvido

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.