Ir para conteúdo

POWERED BY:

Arquivado

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

*Michelle*

[RESOLVIDO] Enviar E-mail Para Setor Selecionado No Combo

Recommended Posts

Olá amigos.

Estou com um problema e preciso da ajuda de vocês com urgência.

Tenho uma tela de contato para o usuário enviar um e-mail com sua mensagem. Nessa tela tem um combo chamado Assunto, onde o usuário vai escolher para qual setor o e-mail vai ser enviado. Eu preciso criar uma validação onde deverá ter 3 e-mails diferentes, um pra casa setor e quando o usuário clicar em Enviar, o e-mail será enviado para o setor que ele tiver escolhido.

Desculpem se não fui muito clara, mas vou postar os códigos abaixo para ficar mais fácil de entender:

 

Contato.html

function ValidaFormulario(formulario)	{		MsgErro = ''		MsgErro = MsgErro + TestaCampoText(formulario,'txNome','Informe o seu nome completo')		MsgErro = MsgErro + TestaCampoText(formulario,'txEmail','Informe o seu e-mail')		MsgErro = MsgErro + TestaCampoText(formulario,'txTelefone','Informe o telefone')			MsgErro = MsgErro + TestaCampoSelect(formulario,'ddSetor','Informe o setor'') 		if (MsgErro =='')		{	return true;	 } 		else		{	  alert(MsgErro);			return false;   	}	}(...)	   <form name="contato"  onSubmit="return ValidaFormulario('contato')"  action="ctl.php" method="post">			<table border="0" cellpadding="5" cellspacing="3">			<tr>				<TD colspan="2">					<p class="form_texto">Nome Completo<br>					<input type="text" name="txNome" class="form_campo" size="50"></p>				</td>			</tr>			<tr>				<td>					<p class="form_texto">E-mail<br>					<input type="text" name="txEmail" class="form_campo"></p>				</td>				<td>					<p class="form_texto">Telefone<br>					<input type="text" name="txTelefone" class="form_campo"></p>				</td>			</tr>			<tr>				<TD colspan="2">					<p class="form_texto">Setor<br>					<select name="ddSetor" class="form_campo">						<option value="SAC">SAC</option>											<option value="Vendas">Vendas</option>  											<option value="Recursos Humanos">Recursos Humanos</option>  					</select></p>				</td>			</tr>			<tr>				<TD colspan="2">						<p class="form_texto">Mensagem<br>					<textarea name="taMensagem" class="form_campo" rows="5" cols="40"></textarea></p>					<p align="right">					<INPUT TYPE="hidden" NAME="mdl" VALUE="FaleConosco">					<INPUT TYPE="hidden" NAME="cmd" VALUE="EnviaFaleConosco">					<input type="image"  onClick="return ValidaFormulario('contato')"  src="imagens/okbutton.jpg" align="right"></p>				</td>			</tr>			</table>
FaleConosco.php

function EnviaFaleConosco()	{	  $empresa = getValorForm('txEmpresa',0);		$nome = getValorForm('txNome',0);		$email = getValorForm('txEmail',0);		$telefone = getValorForm('txTelefone',0);		$setor = getValorForm('ddSetor',0);		$mensagem = getValorForm('taMensagem',0);				$ctlTela = new tela();			$EmailTPL = $ctlTela->getTemplate("EmailFaleConosco.tpl");					$EmailTPL = str_replace("\\\\NOME\\\\",$nome,$EmailTPL);		$EmailTPL = str_replace("\\\\EMAIL\\\\",$email,$EmailTPL);		$EmailTPL = str_replace("\\\\TELEFONE\\\\",$telefone,$EmailTPL);		$EmailTPL = str_replace("\\\\MENSAGEM\\\\",$mensagem,$EmailTPL);		$EmailTPL = str_replace("\\\\SETOR\\\\",$setor,$EmailTPL);					EnviaEmail("sac@bago.com.br",$nome,$email, "Fale Conosco [BAGÓ]",$EmailTPL,1);															$titulo = "Sua mensagem foi enviada com sucesso.";		$msg = "Em breve, nossa equipe entrará em contato.";			$ctlTela = new tela();		$Tela = $ctlTela->getTemplate("TelaFeedback.tpl","Geral");		$Tela = str_replace("\\\\MENSAGEM\\\\",$msg,$Tela);		$Tela = str_replace("\\\\TITULO\\\\",$titulo,$Tela);		return $Tela;	}// **************************************************	global $idBD;	global $nomeMdl;	global $UsuarioLogadoID;	global $UsuarioCadastradoID;	//Inicia conexão com banco de dados	$bdConexaoObj = new bd();	$idBD = $bdConexaoObj->conectar();	//Registra nome do modulo em variável	$nomeMdl = $_REQUEST['mdl'];	$Tela = "";	switch ($_REQUEST["cmd"]) {		case "EnviaFaleConosco":			$Tela .= EnviaFaleConosco();		break;	}	print $Tela;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigos.

Estou com um problema e preciso da ajuda de vocês com urgência.

Tenho uma tela de contato para o usuário enviar um e-mail com sua mensagem. Nessa tela tem um combo chamado Assunto, onde o usuário vai escolher para qual setor o e-mail vai ser enviado. Eu preciso criar uma validação onde deverá ter 3 e-mails diferentes, um pra casa setor e quando o usuário clicar em Enviar, o e-mail será enviado para o setor que ele tiver escolhido.

Desculpem se não fui muito clara, mas vou postar os códigos abaixo para ficar mais fácil de entender:

 

Contato.html

function ValidaFormulario(formulario)	{		MsgErro = ''		MsgErro = MsgErro + TestaCampoText(formulario,'txNome','Informe o seu nome completo')		MsgErro = MsgErro + TestaCampoText(formulario,'txEmail','Informe o seu e-mail')		MsgErro = MsgErro + TestaCampoText(formulario,'txTelefone','Informe o telefone') 			MsgErro = MsgErro + TestaCampoSelect(formulario,'ddSetor','Informe o setor'') 		if (MsgErro =='')		{	return true;	 } 		else		{	  alert(MsgErro);			return false;   	}	}(...)	   <form name="contato"  onSubmit="return ValidaFormulario('contato')"  action="ctl.php" method="post">			<table border="0" cellpadding="5" cellspacing="3">			<tr>				<TD colspan="2">					<p class="form_texto">Nome Completo<br>					<input type="text" name="txNome" class="form_campo" size="50"></p>				</td>			</tr>			<tr>				<td>					<p class="form_texto">E-mail<br>					<input type="text" name="txEmail" class="form_campo"></p>				</td>				<td>					<p class="form_texto">Telefone<br>					<input type="text" name="txTelefone" class="form_campo"></p>				</td>			</tr>			<tr>				<TD colspan="2">					<p class="form_texto">Setor<br>					<select name="ddSetor" class="form_campo">						<option value="SAC">SAC</option>											<option value="Vendas">Vendas</option>  											<option value="Recursos Humanos">Recursos Humanos</option>  					</select></p>				</td>			</tr>			<tr>				<TD colspan="2">						<p class="form_texto">Mensagem<br>					<textarea name="taMensagem" class="form_campo" rows="5" cols="40"></textarea></p>					<p align="right">					<INPUT TYPE="hidden" NAME="mdl" VALUE="FaleConosco">					<INPUT TYPE="hidden" NAME="cmd" VALUE="EnviaFaleConosco">					<input type="image"  onClick="return ValidaFormulario('contato')"  src="imagens/okbutton.jpg" align="right"></p>				</td>			</tr>			</table>
FaleConosco.php

function EnviaFaleConosco()	{	  $empresa = getValorForm('txEmpresa',0);		$nome = getValorForm('txNome',0);		$email = getValorForm('txEmail',0);		$telefone = getValorForm('txTelefone',0);		$setor = getValorForm('ddSetor',0);		$mensagem = getValorForm('taMensagem',0);				$ctlTela = new tela();			$EmailTPL = $ctlTela->getTemplate("EmailFaleConosco.tpl");					$EmailTPL = str_replace("\\\\NOME\\\\",$nome,$EmailTPL);		$EmailTPL = str_replace("\\\\EMAIL\\\\",$email,$EmailTPL);		$EmailTPL = str_replace("\\\\TELEFONE\\\\",$telefone,$EmailTPL);		$EmailTPL = str_replace("\\\\MENSAGEM\\\\",$mensagem,$EmailTPL);		$EmailTPL = str_replace("\\\\SETOR\\\\",$setor,$EmailTPL);					EnviaEmail("sac@bago.com.br",$nome,$email, "Fale Conosco [BAGÓ]",$EmailTPL,1);															$titulo = "Sua mensagem foi enviada com sucesso.";		$msg = "Em breve, nossa equipe entrará em contato.";			$ctlTela = new tela();		$Tela = $ctlTela->getTemplate("TelaFeedback.tpl","Geral");		$Tela = str_replace("\\\\MENSAGEM\\\\",$msg,$Tela);		$Tela = str_replace("\\\\TITULO\\\\",$titulo,$Tela);		return $Tela;	}// **************************************************	global $idBD;	global $nomeMdl;	global $UsuarioLogadoID;	global $UsuarioCadastradoID;	//Inicia conexão com banco de dados	$bdConexaoObj = new bd();	$idBD = $bdConexaoObj->conectar();	//Registra nome do modulo em variável	$nomeMdl = $_REQUEST['mdl'];	$Tela = "";	switch ($_REQUEST["cmd"]) {		case "EnviaFaleConosco":			$Tela .= EnviaFaleConosco();		break;	}	print $Tela;

tenta testar o valor do setor e aí coloca o email certo:

 

switch($setor)

{

case 'V':

$emailEnviar=vendas@vendas.com.br

break;

 

case 'RH':

$emailEnviar=recursoshumanos@recursoshumanos.com.br

break;

}

 

EnviaEmail($emailEnviar,$nome,$email, "Fale Conosco [bAGÓ]",$EmailTPL,1);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vlw hcar!Eu já tinha conseguido. Tava pensando mesmo nisso.Mas eu coloquei com IF. if($assunto == "SAC") { $email_setor = "sac@bago.com.br"; } elseif($assunto == "Vendas") { $email_setor = "vendas@bago.com.br"; } elseif($assunto == "RH") { $email_setor = "rh@bago.com.br"; }Valeu pela ajuda assim mesmo!

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.