Ir para conteúdo

POWERED BY:

Arquivado

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

WHR

[Resolvido] Encaminhar e-mail p/ o departamento

Recommended Posts

Boa tarde pessoal, estou fazendo um formulario onde o usuario seleciona o departamento, ao encaminhar o formulario apenas o departamento selecionado recebe o e-mail, o problema é que não estou recebendoo e-mail.

 

segue o código

 

$sql = "SELECT Nome, Email, Departamento, Status FROM assunto WHERE Departamento = '$Departamento' AND Status = 'A'";

  if (!$sql){
  $resp = "Ocorreu algum erro ao inserir o fotografo";
  }

	if($res = dbi_query($sql))	{
 
		  while($row=dbi_fetch_row($res))  {
	
	$Email_cad	= $row[1]."<br/>";

	
	$EndServ = "http://www.site.com.br/teste/";
	$headers .= 'MIME-Version: 1.0'. "\r\n";
	$headers .= 'Content-type: text/html; charset=iso-8859-1'. "\r\n";
	$headers .= 'From: <contato@email.com.br>'. "\r\n";
	$headers = 'Cco: lf@email.com.br'."\r\n";
	
	$Assunto = "E-mail do cliente $Nome";
	
	mail($EMail_cad, $Assunto,"
	<html>
	<body>
<table width=\"550\">
  <tr>
	<th width=\"37%\" align=\"right\" scope=\"col\">Nome:</th>
	<th width=\"63%\" align=\"left\" scope=\"col\">$Nome;</th>
  </tr>
  <tr>
	<th align=\"right\" scope=\"row\">E-mail:</th>
	<td align=\"left\">$Email</td>
  </tr>
  <tr>
	<th align=\"right\" scope=\"row\">Telefone:</th>
	<td align=\"left\">$Telefone</td>
  </tr>
  <tr>
	<th align=\"right\" scope=\"row\">Cidade:</th>
	<td align=\"left\">$Cidade</td>
  </tr>
  <tr>
	<th align=\"right\" scope=\"row\">Estado:</th>
	<td align=\"left\">$Esdado</td>
  </tr>
  <tr>
	<th align=\"right\" scope=\"row\">Departamento:</th>
	<td align=\"left\">$Departamento</td>
  </tr>
  <tr>
	<th align=\"right\" scope=\"row\">Mensagem:</th>
	<td align=\"left\">$Mensagem</td>
  </tr>
  <tr>
	<th align=\"right\" scope=\"row\"> </th>
	<td align=\"left\"> </td>
  </tr>
  <tr>
	<th align=\"right\" scope=\"row\">IP:</th>
	<td align=\"left\">$IP</td>
  </tr>
  <tr>
	<th align=\"right\" scope=\"row\">Data:</th>
	<td align=\"left\">$Data</td>
  </tr>
  <tr>
	<th align=\"right\" scope=\"row\">Hora:</th>
	<td align=\"left\">$Hora</td>
  </tr>
</table>
</body>
</html>", $headers);
			}
		}

Já inseri um echo p; ver se ele recebe os e-mails do departamento e esta ok, só nao sei o pq o e-mail não chega na caixa postal.

 

Desde já agradeço a ajuda.

 

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo,

 

adiciona ao inves de apenas o FROM: emial@teste.com.br um cabeçalho como este:

 

$cabecalho = "From: NOME DA PESSOA<EMAILDAPESSOA@DEPARTEMANTO.COM.BR>\n" .

"MIME-Version: 1.0\n" .

"Content-type: text/html; charset=iso-8859-1";

 

 

Acho que so iso ja vai passar a funcionar.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo,

 

adiciona ao inves de apenas o FROM: emial@teste.com.br um cabeçalho como este:

 

$cabecalho = "From: NOME DA PESSOA<EMAILDAPESSOA@DEPARTEMANTO.COM.BR>\n" .

"MIME-Version: 1.0\n" .

"Content-type: text/html; charset=iso-8859-1";

 

 

Acho que so iso ja vai passar a funcionar.

 

Abraços

 

Antes de tudo obrigado amigo por sua ajuda.

Fiz o que você digitou mas continuou na mesma.

 

Segue o código que fiz:

 

$sql = "SELECT Nome, Email, Departamento, Status FROM assunto WHERE Departamento = '$Departamento' AND Status = 'A'";

  if (!$sql){
  $resp = "Ocorreu algum erro ao inserir o fotografo";
  }

	if($res = dbi_query($sql))	{
 
		  while($row=dbi_fetch_row($res))  {
	
	$Email_cad	= $row[1]."<br/>";

	
	$EndServ = "http://www.wilsonfr.com.br/teste/";
	$headers .= 'MIME-Version: 1.0'. "\r\n";
	$headers .= 'Content-type: text/html; charset=iso-8859-1'. "\r\n";
	$headers .= 'From: Wilson Assessoria Contábil <contatogf@gardenfest.com.br>'. "\r\n";
	$headers = 'Cco: luizfernando@gardenfest.com.br'."\r\n";
	
	$Assunto = "E-mail do cliente $Nome";
	
	mail($EMail_cad, $Assunto,"
	<html>
	<body>
<table width=\"550\">
  <tr>
	<th width=\"37%\" align=\"right\" scope=\"col\">Nome:</th>
	<th width=\"63%\" align=\"left\" scope=\"col\">$Nome;</th>
  </tr>
  <tr>
	<th align=\"right\" scope=\"row\">E-mail:</th>
	<td align=\"left\">$Email</td>
  </tr>
  <tr>
	<th align=\"right\" scope=\"row\">Telefone:</th>
	<td align=\"left\">$Telefone</td>
  </tr>
  <tr>
	<th align=\"right\" scope=\"row\">Cidade:</th>
	<td align=\"left\">$Cidade</td>
  </tr>
  <tr>
	<th align=\"right\" scope=\"row\">Estado:</th>
	<td align=\"left\">$Esdado</td>
  </tr>
  <tr>
	<th align=\"right\" scope=\"row\">Departamento:</th>
	<td align=\"left\">$Departamento</td>
  </tr>
  <tr>
	<th align=\"right\" scope=\"row\">Mensagem:</th>
	<td align=\"left\">$Mensagem</td>
  </tr>
  <tr>
	<th align=\"right\" scope=\"row\"> </th>
	<td align=\"left\"> </td>
  </tr>
  <tr>
	<th align=\"right\" scope=\"row\">IP:</th>
	<td align=\"left\">$IP</td>
  </tr>
  <tr>
	<th align=\"right\" scope=\"row\">Data:</th>
	<td align=\"left\">$Data</td>
  </tr>
  <tr>
	<th align=\"right\" scope=\"row\">Hora:</th>
	<td align=\"left\">$Hora</td>
  </tr>
</table>
</body>
</html>", $headers);
			}
		}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo,

 

vou te mandar um exemplo no qual eu uso:

 

$html .= "

<body bgcolor='#FFFFFF' leftmargin='0' topmargin='0' marginwidth='0' marginheight='0'>

<table id='Table_01' width='600' border='0' cellpadding='0' cellspacing='0' align='center'>

<tr>

<td colspan='8'>

OI - TESTE

</td>

</tr>

</table>

";

 

$cabecalho = "From: IMASTER <contato@imaster.com.br>\n" .

"MIME-Version: 1.0\n" .

"Content-type: text/html; charset=iso-8859-1";

 

$assunto = utf8_decode("Confira a programação People Club para este Final de Semana.");

 

mail($email,$assunto,$html,$cabecalho);

 

Po isso funciona amigo...

 

veja se sua consulta esta correta.

 

E veja se esta retornando o vlor correto..Debuga o codigo.. esquece o envio de email e veja se esta retornando tudo correto

 

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo acho que o problema é que ele esta vindo o e-mail das pessoas referente ao departamento tudo junto ou seja fulano@.comsiglano@.com

creio que é por esse motivo que não esta dando certo.

 

Como faço p/ estes e-mails não virem assim todos grudados na hora da inserção. Pois o cliente quer que quando o usuario mandar o e-mail através do site todos o funcionarios referente ao departamento deverão receber este e-mail.

 

Como faço para resolver este problema?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agora preciso com que mande 1 copia para o dono do estabelecimento.

 

Qual comando se utiliza p; fazer isso?:

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.