Fórum Form de contato em PHP com envio de email #591451
21/02/2018
0
Olá pessoal, tudo bem!?
alguém tem um exemplo em PHP de um form de contato onde, ao escolher um departamento, o mesmo envie um email direto para o setor, por exemplo, Financeiro -> email finaceiro@alguma coisa e etc...
Grato pela contribuição.
Essa dúvida foi gerada a partir de um comentário no guia Carreira Programador PHP
alguém tem um exemplo em PHP de um form de contato onde, ao escolher um departamento, o mesmo envie um email direto para o setor, por exemplo, Financeiro -> email finaceiro@alguma coisa e etc...
Grato pela contribuição.
Essa dúvida foi gerada a partir de um comentário no guia Carreira Programador PHP
Marcelo Passos
Curtir tópico
+ 0
Responder
Post mais votado
21/02/2018
Opa, tudo bem?
Uma forma bem simples de resolver esse problema é adicionar no formulário um campo "select" contendo os departamentos, como por exemplo:
E no arquivo "enviar.php", fazer o filtro a respeito de qual e-mail sera o de destino, de acordo com o departamento.
Nesse momento já sabemos pra qual e-mail será enviado o contato ($destinataro), o que é necessário agora é apenas chamar a função responsável por essa ação!
No PHP existe a função mail, que atende bem em casos simples, e ficaria da seguinte forma:
Espero ter ajudado =)
Uma forma bem simples de resolver esse problema é adicionar no formulário um campo "select" contendo os departamentos, como por exemplo:
<form action = "enviar.php" method = "POST">
<select name="departamento">
<option>Comercial</option>
<option>Financeiro</option>
<option>Tecnico</option>
</select>
</form>
E no arquivo "enviar.php", fazer o filtro a respeito de qual e-mail sera o de destino, de acordo com o departamento.
$departamento = $_POST['departamento'];
switch($departamento) {
case 'Comercial':
$destinatario = "comercial@email.com.br";
break;
case 'Financeiro':
$destinatario = "financeiro@email.com.br";
break;
case 'Tecnico':
$destinatario = "financeiro@email.com.br";
break;
default:
$destinatario = "financeiro@email.com.br";
}
Nesse momento já sabemos pra qual e-mail será enviado o contato ($destinataro), o que é necessário agora é apenas chamar a função responsável por essa ação!
No PHP existe a função mail, que atende bem em casos simples, e ficaria da seguinte forma:
$assunto = 'Assunto';
$menssagem = 'Mensagem do E-mail a ser enviado!';
$headers = 'From: remetente@email.com' . "\\r\\n" .
'Reply-To: remetente@gmail.com' . "\\r\\n" .
'X-Mailer: PHP/' . phpversion();
mail($destinatario, $assunto, $menssagem, $headers);
Espero ter ajudado =)
Pablo Carvalho
Responder
Gostei + 1
Clique aqui para fazer login e interagir na Comunidade :)