Jump to content


Photo

Como Enviar Email Para Varios Destinatarios


  • Faça o login para participar
7 replies to this topic

#1 michelmfreitas

michelmfreitas

    ...

  • Usuários
  • 310 posts
  • Sexo:Não informado

Posted 29/01/2007, 12:28

Tenho:

mail($dest, "Novidades - ".$assunto, $msg, $headers);

onde

$dest			=	$_POST['txt_dest'];

Acontece o seguinte: Eh um codigo que envia email para todos os cadastrados.

A variavel $dest contem varios emails, separados por "; " (PONTO E VIRGULA SEGUIDO DE ESPACO.)

Quando envio para apenas um destinatario, a msg chega. Quando sao varios, nao chega. Por que?
Michel Martins

#2 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

Posted 29/01/2007, 12:33

Você tem que fazer um loop...

Até mais ^_^

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador


Twitter: HostCheap


#3 michelmfreitas

michelmfreitas

    ...

  • Usuários
  • 310 posts
  • Sexo:Não informado

Posted 29/01/2007, 13:22

Você tem que fazer um loop...

Até mais ^_^



Ja foi feito...esse coidigo tem loop ja

[code=auto:0]
<textarea name="txt_dest" cols="50" rows="10" class="formulario" id="txt_dest">

<? while($dados = mysql_fetch_row($busca)){
$email = trim($dados[6]);
echo $email."; ";

} ?>
</textarea>
[code=auto:0]
Michel Martins

#4 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

Posted 29/01/2007, 13:25

Ja foi feito...esse coidigo tem loop ja

<textarea name="txt_dest" cols="50" rows="10" class="formulario" id="txt_dest">

<? while($dados = mysql_fetch_row($busca)){
		  $email = trim($dados[6]);
		  echo $email."; ";
	
} ?>
</textarea>


Ele exibiu todos os e-mails?

Até mais ^_^

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador


Twitter: HostCheap


#5 michelmfreitas

michelmfreitas

    ...

  • Usuários
  • 310 posts
  • Sexo:Não informado

Posted 29/01/2007, 13:45

sim, separados por ; como tinha dito
Michel Martins

#6 Noturno

Noturno

    12 Horas

  • Usuários
  • 183 posts
  • Sexo:Não informado

Posted 29/01/2007, 14:12

Vc faz o loop para colocar os emails na variável, faça um loop para enviar o email para um destinatário a cada vez, ao inves de concatenar na variável e enviar de uma vez(cuidado pra não dar spam =P)
"Não há maior demonstração de insanidade do q fazer a mesma coisa, da mesma forma, dia após dia, e esperar resultados diferentes"
MCP .NET WebApplications C#
MCP SQL Server 2000
Desenvolvedor Delphi/PHP

#7 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

Posted 29/01/2007, 16:59

Tente:

while($dados = mysql_fetch_row($busca)){
         mail($dados[email], "Novidades - ".$assunto, $msg, $headers);   
}


Isso que você quer?

Se for, cuidado com SPAM...

Até mais ^_^

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador


Twitter: HostCheap


#8 Noturno

Noturno

    12 Horas

  • Usuários
  • 183 posts
  • Sexo:Não informado

Posted 31/01/2007, 10:05

Do jeito que eu falei eheheheh só que com receita de bolo xD
"Não há maior demonstração de insanidade do q fazer a mesma coisa, da mesma forma, dia após dia, e esperar resultados diferentes"
MCP .NET WebApplications C#
MCP SQL Server 2000
Desenvolvedor Delphi/PHP




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq