Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Preciso fazer um formulário de contatos, onde o usuário vai escolher se ele quer enviar sua dúvida ou sugestão para um determinado departamento, ou seja, o formulário preenchido tem que ir para caixa de mensagens de cada departamento escolhido pelo usuário. Por exemplo se o usuário escolher Marketing, esse formulário vai cair direto no email (marketing@dominio.com.br) se ele escolher Suporte, vai para (suporte@dominio.com.br).
O problema é que não sei como fazer, sei fazer o formulário básico de envio para somente um email. Alguém pode me dar um help?
<script language="Javascript">
//validar
function validaForm(){
d = document.form1;if (d.nome.value == ""){
alert("O campo NOME deve ser preenchido!");
d.nome.focus();
return false;
}if (d.email.value == ""){
alert("O campo EMAIL deve ser preenchido!");
d.email.focus();
return false;
}parte1 = d.email.value.indexOf("@");
parte2 = d.email.value.indexOf(".");
parte3 = d.email.value.length;alert ("O campo EMAIL deve ser conter um endereco eletronico!");
d.email.focus();
return false;
}
//validar assunto
if (d.telefone.value == ""){
alert("O campo TELEFONE deve ser preenchido!");
d.telefone.focus();
return false;
}
if (d.assunto.value == ""){
alert("O campo ASSUNTO deve ser preenchido!");
d.assunto.focus();
return false;
}
if (d.Paraquem.value == ""){
alert("O campo Paraquem deve ser preenchido!");
d.Paraquem.focus();
return false;
}
if (d.mensagem.value == ""){
alert("O campo MENSAGEM deve ser preenchido!");
d.mensagem.focus();
return false;
}
return true;
}
</script>
<form name="form1" method="post" action="enviar.php" onsubmit="return validaForm()">
<table width="300" border="0" align="center" cellpadding="2" cellspacing="0">
<tr>
<td>Nome:</td>
<td><input name="nome" type="text" id="nome" size="40"></td>
</tr>
<tr>
<td>Email:</td>
<td><input name="email" type="text" id="email" size="40"></td>
</tr>
<tr>
<td>Telefone:</td>
<td><input name="telefone" type="text" id="telefone" size="40"></td>
</tr>
<tr>
<td>Assunto:</td>
<td><input name="assunto" type="text" id="assunto" size="40"></td>
</tr>
<tr>
<td>Para Quem?:</td>
<td>
<select name="Paraquem" id="Paraquem">
<option value=""></option>
<option value="contato@seusite.com.br">Administração</option>
<option value="1@hotmail.com">Agendamento</option>
<option value="2@ig.com.br">Peças</option>
</select>
</td>
<tr>
<tr>
<td valign="top">Mensagem:</td>
<td><textarea name="mensagem" cols="39" rows="6" id="mensagem"></textarea></td>
</tr>
<tr align="right">
<td colspan="2"><input name="acao" type="hidden" id="acao" value="enviar">
<input type="submit" name="enviar" value="enviar dados"></td>
</tr>
</table>
</form>
<?php } ?>
</td><?php
$nome = $_POST["nome"];
$email = $_POST["email"];
$telefone = $_POST["telefone"];
$assunto = $_POST["assunto"];
$Paraquem = $_POST["Paraquem"];
$mensagem = $_POST["mensagem"];
global $email; //função para validar a variável $email no script todo
//aqui envia o e-mail para você
mail ($Paraquem,
"Contato para seu contato",
"Nome: $nome\nE-mail: $email\nTelefone: $telefone\n\nAssunto: $assunto\n\nMensagem: $mensagem",
"From: $email"
);
//aqui são as configurações para enviar o e-mail para o visitante
$site = "contato@seusite.com.br"; //o e-mail que aparecerá na caixa postal do visitante
$titulo = "titulo"; //titulo da mensagem enviada para o visitante
$msg = "Olá - $nome, Obrigado por entrar em contato conosco, em breve estaremos retornando resposta a sua questão.
Esta é uma mensagem automática. Não é necessário responder. Obrigado.";
//aqui envia o e-mail de auto-resposta para o visitante
mail("$email",
"$titulo",
"$msg",
"From: $site"
);
header("Location: [http://www.seusite.com.br/index.php"](http://www.seusite.com.br/index.php));
?>
Ola. Supondo que o email seja assim::
<script language="JavaScript">
//validar
Agora o arquivo php de envio
global $email; //função para validar a variável $email no script todo
//aqui envia o e-mail para você
mail ($Paraquem,
"Contato para seu contato",
"Nome: $nome\nE-mail: $email\nTelefone: $telefone\n\nAssunto: $assunto\n\nMensagem: $mensagem",
"From: $email"
);
//aqui são as configurações para enviar o e-mail para o visitante
$site = "contato@seusite.com.br"; //o e-mail que aparecerá na caixa postal do visitante
$titulo = "titulo"; //titulo da mensagem enviada para o visitante
$msg = "Olá - $nome, Obrigado por entrar em contato conosco, em breve estaremos retornando resposta a sua questão.
Esta é uma mensagem automática. Não é necessário responder. Obrigado.";
//aqui envia o e-mail de auto-resposta para o visitante
mail("$email",
"$titulo",
"$msg",
"From: $site"
<?
Espero ter ajudado.