mexicanox 7 Denunciar post Postado Outubro 1, 2008 SALVE!!!!!!!!! primeiramente queria dizer que nao entendo muito de PHP, ai eu estava querendo enviar uma email para todos os email no Banco de Dados(MySQL), ai eu dei uma procurada e tal ai eu comecei a fica cansado e dei umas viajada legal e queria que alguem me ajudasse a fazer isso aki o php <?php $consulta = mysql_query("SELECT * FROM Empresa WHERE email") or die("Falha na Consulta ao Bano de Dados"); while($linha = mysql_fetch_assoc($consulta)){ ob_start(); include "teste.html"; $conteudo = ob_get_contents(); ob_end_clean(); $remetente = "neuberdesigns@hotmail.com"; $destinatario = $consulta; $assunto = "Web Designer FreeLancer"; if(!mail($destinatario,$assunto,$conteudo,"Content-type: text/html\r\n")){ $erro += "$destinatario\n"; } else{ $sucesso += "$destinatario\n"; } } echo "$erro\n$sucesso"; ?> OBS: a parte de envia o email ta certinho o que eu nao to conseguindo é faze o PHP manda pra um email de cada vez agradeço a ajuda de todos flws!!! Compartilhar este post Link para o post Compartilhar em outros sites
nknk 3 Denunciar post Postado Outubro 1, 2008 você não terminou a condição WHERE email... Compartilhar este post Link para o post Compartilhar em outros sites
mexicanox 7 Denunciar post Postado Outubro 2, 2008 você não terminou a condição WHERE email... isso acho que foi na hora de digita aki no forum mas no oriinal ta certo e nao funciona flws! Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Outubro 2, 2008 como esta esta parte e qual o erro exato? Compartilhar este post Link para o post Compartilhar em outros sites
mexicanox 7 Denunciar post Postado Outubro 2, 2008 como esta esta parte e qual o erro exato?nao chega a ser exatamente um erro, é que eu tenho os email no banco de dados mas nao sei como faze pra enviar um email pra todos do Banco Compartilhar este post Link para o post Compartilhar em outros sites
nknk 3 Denunciar post Postado Outubro 2, 2008 você não colocou corretamente o destinatario. $destinatario = $linha["email"]; Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Outubro 2, 2008 Voce envia em um loop para manda para mais de um Compartilhar este post Link para o post Compartilhar em outros sites
mexicanox 7 Denunciar post Postado Outubro 3, 2008 Salve!!!!! eu deu uma procura e fiz umas mudanças, agora ta quase funcionando o problema é que aparece a mensagem que envio mas nao envia nada. aqui o PHP <?php $consulta = mysql_query("SELECT * FROM Empresa") or die("Falha na Consulta ao Bano de Dados"); while($linha = mysql_fetch_assoc($consulta)){ $email = $linha["email"].","; } ob_start(); include "teste.html"; $conteudo = ob_get_contents(); ob_end_clean(); $remetente = "neuberdesigns@hotmail.com"; $destinatario = $email; $assunto = "Web Designer FreeLancer"; if(!mail($destinatario,$assunto,$conteudo,"Content-type: text/html\r\n")){ echo "ERRO"; } else{ echo "SUCESSO"; } ?> OBS:se eu mudar o $destinatario = $email; para $destinatario = "email@dominio.com,email@dominio.com,email@dominio.com"; funciona legal e chega direitinho Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Outubro 3, 2008 testou se tem valor a variavel? Compartilhar este post Link para o post Compartilhar em outros sites
mexicanox 7 Denunciar post Postado Outubro 3, 2008 salve!!!!!! consegui arrumar, simplesmente eu coloquei a parte de enviar email dentro do while e no $destinatario eu mudei pra $destinatario = "$email"; apenas coloquei aspas e funcionou. agora aproveitando o topico eu queria faze com que o php depois de enviar os email ele me retornasse quais foram enviados e quias falharam, ai eu tentei faze isso if(!mail($destinatario,$assunto,$conteudo,"Content-type: text/html\r\n")){ $erro += "$email\n"; } else{ $sucesso += "$email\n"; } } echo "$erro\n$sucesso\n"; porem o que acontece é que ele me retorna um 0 flws!!! Compartilhar este post Link para o post Compartilhar em outros sites