Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvida.


dev

Pergunta

Olá a todos.

Por favor, estou tendo dificuldades com o código abaixo.

Eu montei esse código para o envio de um e-mail de cobrança aos clientes e está funcionando como eu quero, com exceção... da confirmação que quero que seja enviada para meu próprio e-mail.

Por ex: a cobrança foi enviada corretamente para 5 clientes, quero receber um e-mail com a lista desses 5 clientes.

O que está ocorrendo atualmente é que, se forem enviadas 5 cobranças, recebo 5 emails referentes a cada uma das cobranças enviadas (e não um´unico email, com uma unica lista das 5 cobranças).

Fiz várias tentativas, mas só consegui piorar a situação.

Olha, agradeço muito a quem puder me ajudar.

Abraços.

<?

include "conecta.php";

$dia = date("d");

$mes = date("m");

$soma = mysql_query("SELECT count(vencimento) AS total FROM dados where vencimento-5='".$dia."' and ativo=1  and tipo='deposito'");

$exp = @mysql_fetch_array($soma);

$total = $exp["total"]+0;

$sql = mysql_query("SELECT *, date_format(periodo1,'%d/%m/%Y') as periodo1, date_format(periodo2,'%d/%m/%Y') as periodo2 FROM dados where vencimento-5=".$dia."' and ativo=1 and tipo='deposito'");

if(mysql_num_rows($sql) > 0){

while ($array = mysql_fetch_array($sql)){

$ativo = $array["ativo];

$$tipo = $array["tipo"];

$vencimento = $array["vencimento"];

$periodo1 = $array["periodo1"];

$periodo2 = $array["periodo2"];

$banco = $array["banco"];

$agencia = $array["agencia"];

$cc = $array["cc"];

$favor = $array["favor"];

$valor = $array["valor"];

$email = $array["email"];

$headers  = "MIME-Version: 1.0\r\n";

$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

$headers .= "To: $email, \r\n";

$headers .= "From: meuemail@bla.com.br>\r\n";

$headers .= "Subject: Vencimento - $vencimento/$mes/2005";

$headers .= "

corpo da mensagem

</font>";

mail($to,$subject,$message,$headers); // Remetente

$atualiza = mysql_query("update dados set recebido='1' where id='$id'");

$query = mysql_query("SELECT vencimento, dominio FROM dados WHERE recebido='1' and vencimento-5='".$dia."' and ativo=1  and tipo='deposito'");

$num = mysql_num_rows($query);

$from1    =  "meuemail@bla.com.br";

$to1  =      "meuemail@bla.com.br";

$assunto1 =  "Cobranças enviadas.";

$mensagem1 =  "

Vencimento: $vencimento/$mes/2005.

E-mails enviados com sucesso = $total

Domínios:

$dominio";

mail($to1,$assunto1,$mensagem1,"From: ".$from1); // Remetente

}

} else {

echo "<b> Não há clientes com vencimento hoje.";

}

?>

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

posta o erro que ta dando mas já adiantando tenta usar assim:

$headers  = "MIME-Version: 1.0\r\n";

$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

$headers .= "From: \"$nome\" <$email_from>\r\n";

mail($email,$assunto,$mensagem, $headers);

Link para o comentário
Compartilhar em outros sites

  • 0

Oi, Fabyo.

Agradeço pelo interesse.

É o seguinte: o código tá belezinha pra enviar as cobranças, os emails estão sendo enviados para os clientes corretamente.

O problema é que programei para que eu receba um e-mail com a "lista" dos clientes para quem foi enviado a cobrança e, ao invés de eu receber só um e-mail, recebo vários: um referente a cada cliente cuja cobrança foi enviada.

O problema não é no envio do e-mail, é que não consigo listar tudo dentro de um email só...

Nossa, será que dá pra entender???????

Abraços.

Link para o comentário
Compartilhar em outros sites

  • 0

Fiz uma pequena alteração no código, mas continua com a mesma falha:

<?

include "conecta.php"; //Conecta com a nosso banco de dados MySQL

$dia = date("d");

$mes = date("m");

$soma = mysql_query("SELECT count(vencimento) AS total FROM dados where vencimento-5='".$dia."' and ativo=1  and tipo='deposito'");

$exp = @mysql_fetch_array($soma);

$total = $exp["total"]+0;

$sql = mysql_query("SELECT *, date_format(periodo1,'%d/%m/%Y') as periodo1, date_format(periodo2,'%d/%m/%Y') as periodo2 FROM dados where vencimento-5=".$dia."' and ativo=1 and tipo='deposito'");

if(mysql_num_rows($sql) > 0){

while ($array = mysql_fetch_array($sql)){

$nome = $array["nome]; //puxo todos os dados necessários

$headers  = "MIME-Version: 1.0\r\n";

$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

$headers .= "To: $email, \r\n";

$headers .= "From: meuemail@bla.com.br\r\n";

$headers .= "Subject: Vencimento - $vencimento/$mes/2005\r\n";

$headers .= "

<html>...</html>";//mensagem

mail($to,$subject,$message,$headers);

$atualiza = mysql_query("update dados set recebido='1' where id='$id'");

}

} else {

echo "<p align='center'><font face='Verdana' size='2' color='#000080'>

      <b> Não há clientes com vencimento hoje.";

}

$query = mysql_query("SELECT vencimento, dominio FROM dados WHERE recebido='1' and vencimento-5='".$dia."' and ativo=1  and tipo='deposito'");

if(mysql_num_rows($query) > 0){

?>

<html><body><table>

      <b>  <?echo $total?> e-mails enviados com sucesso. <br>

        <?while ($rr = mysql_fetch_array($query)){?>

      <?echo $rr['dominio'];?><br>

</body></html>   

   

<?//O PROBLEMA, CREIO, ESTÁ NESTA PARTE DO CÓDIGO (o email

//de confirmação enviado para mim: 

$dominio= $rr['dominio];

$vencimento= $rr['vencimento'];

$from1    =  "meuemail@bla.com.br";

$to1  =      "meuemail@bla.com.br";

$assunto1 =  "Cobranças enviadas.";

$mensagem1 =  "

Vencimento: $vencimento/$mes/2005.

E-mails enviados com sucesso = $total

Domínios:

$dominio";// exatamente neste ponto quero que liste todos

//os dominios que receberam a cobrança está sendo enviado para mim

//vários emails com apenas 1 dominio listado.

mail($to1,$assunto1,$mensagem1,"From: ".$from1);

}

}  ?>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,1k
×
×
  • Criar Novo...