Ir para conteúdo

POWERED BY:

Arquivado

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

guilhermek

Newsletter

Recommended Posts

Aew galera aparentemente este script esta correto nao sei oq pode esta ocorrendo pois ele le os e-mails mais nao estao sendo enviados

 

o link é esse www.portalmarilia.com/newsletter/envia_bd.php

 

o script de enviar os emails é este:

 

aparece

<?

include("../conexao.php");

 

$consultaF = "SELECT * FROM teste order by cod_newsletter asc limit 3";

$resultadoF = mysql_query($consultaF)or die("Não foi possível realizar a consulta dos e-mails");

 

$consulta = "SELECT * FROM noticias where status=1 and categoria='manchete' order by cod_noticia desc limit 1";

$resultado = mysql_query($consulta)or die("Não foi possível realizar a consulta das manchetes");

$manchete = mysql_result($resultado,0,"titulo");

$cod_noticia_manchete = mysql_result($resultado,0,"cod_noticia");

$link_manchete = mysql_result($resultado,0,"link");

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

 

$consultaA = "SELECT * FROM noticias where status=1 and categoria='capa' order by cod_noticia desc limit 1";

$resultadoA = mysql_query($consultaA)or die("Não foi possível realizar a consulta das manchetes");

$capa = mysql_result($resultadoA,0,"foto");

$legenda_capa = mysql_result($resultadoA,0,"legenda");

$link = mysql_result($resultadoA,0,"link");

$cod_noticia_capa = mysql_result($resultadoA,0,"cod_noticia");

 

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

 

$consultaB = "SELECT * FROM noticias where status=1 and categoria='destaques' order by cod_noticia desc limit 1";

$resultadoB = mysql_query($consultaB)or die("Não foi possível realizar a consulta das manchetes");

$capa_destaque = mysql_result($resultadoB,0,"foto");

$cod_noticia_destaque = mysql_result($resultadoB,0,"cod_noticia");

$legenda_destaque = mysql_result($resultadoB,0,"legenda");

$link_destaque = mysql_result($resultadoB,0,"link");

 

$consultaC = "SELECT * FROM noticias where status=1 and categoria='destaques' order by cod_noticia desc limit 1,3";

$resultadoC = mysql_query($consultaC)or die("Não foi possível realizar a consulta das manchetes");

$chapeu_destaqueA = mysql_result($resultadoC,0,"chapeu");

$chapeu_destaqueB = mysql_result($resultadoC,1,"chapeu");

 

$titulo_destaqueA = mysql_result($resultadoC,0,"titulo");

$titulo_destaqueB = mysql_result($resultadoC,1,"titulo");

 

$link_destaqueA = mysql_result($resultadoC,0,"link");

$link_destaqueB = mysql_result($resultadoC,1,"link");

 

$cod_noticia_destaqueA = mysql_result($resultadoC,0,"cod_noticia");

$cod_noticia_destaqueB = mysql_result($resultadoC,1,"cod_noticia");

 

$consultaD = "SELECT * FROM noticias where status=1 and categoria='geral' order by cod_noticia desc limit 4";

$resultadoD = mysql_query($consultaD)or die("Não foi possível realizar a consulta das manchetes");

 

$geral_chapeu = mysql_result($resultadoD,0,"chapeu");

$geral_chapeuA = mysql_result($resultadoD,1,"chapeu");

$geral_chapeuB = mysql_result($resultadoD,2,"chapeu");

$geral_chapeuD = mysql_result($resultadoD,3,"chapeu");

 

$geral_chamada = mysql_result($resultadoD,0,"titulo");

$geral_chamadaA = mysql_result($resultadoD,1,"titulo");

$geral_chamadaB = mysql_result($resultadoD,2,"titulo");

$geral_chamadaC = mysql_result($resultadoD,3,"titulo");

 

$geral_link = mysql_result($resultadoD,0,"link");

$geral_linkA = mysql_result($resultadoD,1,"link");

$geral_linkB = mysql_result($resultadoD,2,"link");

$geral_linkC = mysql_result($resultadoD,3,"link");

 

$geral_cod_noticia = mysql_result($resultadoD,0,"cod_noticia");

$geral_cod_noticiaA = mysql_result($resultadoD,1,"cod_noticia");

$geral_cod_noticiaB = mysql_result($resultadoD,2,"cod_noticia");

$geral_cod_noticiaC = mysql_result($resultadoD,3,"cod_noticia");

 

//corpo do email

$titulo1 = "Portalmarilia.COM - Hospedagens";

$afonte = "portalm@portalmarilia.com";

$de = "portalm@portalmarilia.com";

$d = "Portalmarilia.COM";

$msg .= "$titulo";

$msg .= "<style type='text/css'>

<!--

.titulo_chamada {

font-family: Tahoma;

font-size: 11px;

font-weight: bold;

color: #F27900;

}

.titulo_agenda {

font-family: Tahoma;

font-size: 11px;

font-weight: bold;

color: #006600;

}

 

.manchete {

font-family: Tahoma;

font-size: 16px;

font-weight: bold;

color: #003366;

}

.legendas {

font-family: Tahoma;

font-size: 9px;

font-weight: normal;

color: #000000;

}

.chapeis {

font-family: Tahoma;

font-size: 10px;

font-weight: bold;

color: #CC3300;

}

.chapeu_diversas {

font-family: Tahoma;

font-size: 12px;

font-weight: bold;

color: #666666;

}

 

.chapeu_noticia_interno {

font-family: Tahoma;

font-size: 12px;

color: #999999;

}

 

.chamada {

 

font-family: Tahoma;

font-size: 11px;

font-weight: normal;

color: #333333;

}

.menu {

font-family: Tahoma;

font-size: 11px;

color: #333333;

background-color: #DADADA;

border-right-width: 1px;

border-bottom-width: 1px;

border-right-style: solid;

border-bottom-style: solid;

border-right-color: #999999;

border-bottom-color: #999999;

}

.bt_menu {

border-bottom-width: 1px;

border-bottom-style: solid;

border-bottom-color: #FF9900;

height: 21px;

}

.borda {

border: 1px solid #000000;

}

.linha {

font-family: 'Times New Roman', Times, serif;

font-size: 11px;

color: #CCCCCC;

margin-top: -10px;

margin-bottom: -10px;

padding-top: -10px;

padding-bottom: -10px;

}

.chapeu_agenda {

font-family: Tahoma;

font-size: 11px;

font-weight: bold;

color: #003366;

}

.letra_branca {

font-family: Tahoma;

font-size: 12px;

font-weight: normal;

color: #FFFFFF;

}

.titulos_internos {

font-family: Tahoma;

font-size: 16px;

color: #000066;

font-weight: bold;

}

 

.linha2 {

font-family: Tahoma;

font-size: 11px;

color: #999999;

margin-top: -10px;

margin-bottom: -10px;

padding-top: -10px;

padding-bottom: -10px;

}

.letra_BRANCA {

font-family: Tahoma;

font-size: 11px;

color: #000000;

}

.precos {

font-family: Tahoma;

font-size: 12px;

font-weight: bold;

color: #FFFFFF;

}

 

-->

</style>

 

<table width='650' border='0' align='center' cellpadding='0' cellspacing='0'>

<!--DWLayoutTable-->

 

<tr>

<td height='18' colspan='4' valign='top'><a href='<? print $link_manchete?>/index2.php?pag=ver&cod_noticia=" . $cod_noticia_manchete ."'><span class='manchete'>" . $manchete ."</span></a></td>

<td width='2'></td>

</tr>

<tr>

<td height='18' colspan='4' valign='top'><!--DWLayoutEmptyCell--> </td>

<td></td>

</tr>

<tr>

<td width='176' rowspan='2' valign='top'><a href='<? print $link?>/index2.php?pag=ver&cod_noticia=<? print $cod_noticia_capa?>'><img src='http://www.portalmarilia.com/foto_noticia/" . $capa ."' width='176' height='263' border='0'></a></td>

<td width='223' rowspan='3' valign='top'><table width='100%' border='0' cellspacing='0' cellpadding='0'>

<tr>

<td> </td>

<td><a href='<? print $geral_link?>/index2.php?pag=ver&cod_noticia=<? print $geral_cod_noticia?>'><span class='chapeu'>" . $geral_chapeu ."</span></a></td>

<td> </td>

</tr>

<tr>

<td> </td>

 

<td><a href='<? print $geral_link?>/index2.php?pag=ver&cod_noticia=<? print $geral_cod_noticia?>'><span class='chamada'>" . $geral_chamada ."</span></a></td>

<td> </td>

</tr>

<tr>

<td colspan='3'>-------------------------------------</td>

</tr>

<tr>

<td width='4%'> </td>

<td width='94%'><a href='<? print $geral_linkA?>/index2.php?pag=ver&cod_noticia=<? print $geral_cod_noticiaA?>'><span class='chapeu'>" . $geral_chapeuA ."</span></a></td>

<td width='2%'> </td>

</tr>

<tr>

<td> </td>

<td><a href='<? print $geral_linkA?>/index2.php?pag=ver&cod_noticia=<? print $geral_cod_noticiaA?>'><span class='chamada'>" . $geral_chamadaA ."</span></a></td>

<td> </td>

</tr>

<tr>

<td colspan='3'>-------------------------------------</td>

</tr>

<tr>

<td> </td>

<td><a href='<? print $geral_linkB?>/index2.php?pag=ver&cod_noticia=<? print $geral_cod_noticiaB?>'><span class='chapeu'>" . $geral_chapeuB ."</span></a></td>

<td> </td>

</tr>

<tr>

<td> </td>

<td><a href='<? print $geral_linkB?>/index2.php?pag=ver&cod_noticia=<? print $geral_cod_noticiaB?>'><span class='chamada'>" . $geral_chamadaB ."</span></a></td>

<td> </td>

</tr>

<tr>

<td colspan='3'>-------------------------------------</td>

</tr>

<tr>

<td> </td>

<td><a href='<? print $geral_linkC?>/index2.php?pag=ver&cod_noticia=<? print $geral_cod_noticiaC?>'><span class='chapeu'>" . $geral_chapeu ."</span></a></td>

<td> </td>

</tr>

<tr>

<td> </td>

<td><a href='<? print $geral_linkC?>/index2.php?pag=ver&cod_noticia=<? print $geral_cod_noticiaC?>'><span class='chamada'>" . $geral_chamada ."</span></a></td>

<td> </td>

</tr>

</table></td>

<td height='176' colspan='2' valign='top'><table width='100%' border='0' cellspacing='0' cellpadding='0'>

<tr>

<td></td>

</tr>

<tr>

<td valign='top'><a href='<? print $link_destaque?>/index2.php?pag=ver&cod_noticia=<? print $cod_noticia_destaque?>'><img src='http://www.portalmarilia.com/foto_noticia/" . $capa_destaque ."' width='249' height='176' border='0'></a></td>

</tr>

<tr>

<td valign='top'><a href='<? print $link?>/index2.php?pag=ver&cod_noticia=<? print $cod_noticia_destaque?>'><span class='legendas'>" . $legenda_destaque ."</span></a></td>

</tr>

</table></td>

<td></td>

</tr>

<tr>

<td colspan='2' rowspan='2' valign='top'><table width='100%' border='0' cellspacing='0' cellpadding='0'>

<tr>

<td><a href='<? print $link_destaqueA?>/index2.php?pag=ver&cod_noticia=<? print $cod_noticia_destaqueA?>'><span class='chapeu'>" . $chapeu_destaqueA ."</span></a></td>

</tr>

<tr>

<td><a href='<? print $link_destaqueA?>/index2.php?pag=ver&cod_noticia=<? print $cod_noticia_destaqueA?>'><span class='chamada'>" . $titulo_destaqueA ."</span></a></td>

</tr>

<tr>

<td><a href='<? print $link_destaqueB?>/index2.php?pag=ver&cod_noticia=<? print $cod_noticia_destaqueB?>'><span class='chapeu'>" . $chapeu_destaqueB ."</span></a></td>

</tr>

<tr>

<td><a href='<? print $link_destaqueB?>/index2.php?pag=ver&cod_noticia=<? print $cod_noticia_destaqueB?>'><span class='chamada'>" . $titulo_destaqueB ."</span></a></td>

</tr>

</table></td>

<td height='59'></td>

</tr>

<tr>

<td height='19' valign='top'><a href='<? print $link?>/index2.php?pag=ver&cod_noticia=<? print $cod_noticia_capa?>'><span class='legendas'>" . $legenda_capa ."</span></a></td>

<td></td>

</tr>

</table>

<br><br>";

$msg .= $mensagem."<br>"."<br>";

$headers="Content-Type:text/html;i\r\n";

$headers .= "From: $d <$afonte>\n";

while($buscaF = mysql_fetch_array($resultadoF)){

$para = $buscaF['email'];

print $para;

mail($para, $titulo1, $msg, $headers);

}

?>

 

 

me deem uma força ae galera preciso muito deste script valewz

Compartilhar este post


Link para o post
Compartilhar em outros sites

quando você usa:

print $para;

aparece alguma coisa ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Soh uma pergunta... o seu dominio envia via mail() ????

Compartilhar este post


Link para o post
Compartilhar em outros sites

Soh uma pergunta... o seu dominio envia via mail() ????

opa sim cara envia sim soh tem um problema com meu servidor eles barram mensagem em massa acho q é por isso que nao estou conseguindo mais enviar newsletter, mais ae voce conhece algum porgrama que seje bom e que tenha crack pq todos que eu baixo tem limitação abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente debugar o conteudo do e-mail.

 

parte por parte para voce achar o erro e ficar + facil do pessoal ajudar.

 

nao adianta vomitar o codigo por completo sem voce ao menos tentar debugar e achar o erro.

 

tente enviar um e-mail teste por exemplo com texto: Olá Mundo!

 

o e-mail sendo recebido com sucesso, de continuidade ao processo debug.

 

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como voce sabe que os e-mails não estao sendo enviados?? fez algum teste??Ps. Tomara que nao esteja enviando mesmo, pq logo que acessei o link qComo voce sabe que os e-mails não estao sendo enviados?? fez algum teste??Ps. Tomara que nao esteja enviando mesmo, pq logo que acessei o link que me passou, o loop começou a rodar. Se por acaso tiver fncionando, o email foi enviado novamente pra todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente debugar o conteudo do e-mail.parte por parte para voce achar o erro e ficar + facil do pessoal ajudar.nao adianta vomitar o codigo por completo sem voce ao menos tentar debugar e achar o erro.tente enviar um e-mail teste por exemplo com texto: Olá Mundo!o e-mail sendo recebido com sucesso, de continuidade ao processo debug.http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

fala paulorj cara eu ja fiz isso ja mais obrigado pela dica

Como voce sabe que os e-mails não estao sendo enviados?? fez algum teste??Ps. Tomara que nao esteja enviando mesmo, pq logo que acessei o link qComo voce sabe que os e-mails não estao sendo enviados?? fez algum teste??Ps. Tomara que nao esteja enviando mesmo, pq logo que acessei o link que me passou, o loop começou a rodar. Se por acaso tiver fncionando, o email foi enviado novamente pra todos.

fala jezao entao cara eu fiz o teste sim tenho meus 4 emails cadastrados la e nenhum fui enviado hehehehe nao sei cara amis acho q o meu server bloqueou pois eles nao aceitam mensagens em massa e eu tenho quase 9000 emails cadastrado em meu banco de dados, fodda heheheheh mais cara você sabe algum programa de envio que seja bom e q nao tenha limitações???? abraçosentao cara blza, veioo o eu sei q os emails nao esta sendo enviados pelo senguinte eu tenho meus emails cadastrados la tb heheheheh e eles nao esta chegando acho q os caras do meu server bloquearam pois eles nao aceitam mensagens em massa e eu tenho 9000 emaisl cadastrados la quase, mais entao cara você conhece algum porgrama bom que posso enviar esses tipos de emails sem limitações? ja baixei o group mail, o carteiro.... e todos tem limitações mo fodda você sabe algum ai? abraços valewz

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você deixou o script rodar por completo?

Viu seu e-mail sendo mostrado como enviado??

Enfim,se você tiver mesmo certeza que não ta enviando beleza!

 

Eu tive o mesmo problema, mas na época eu tinha que enviar emails para +/- 65.000 usuarios da rede.

 

Antes de ler abaixo, certifique-se de que seu php ta configurado pra exibir erros,pois ele deveria dar erro na função mail(); e que você verificou na sua pasta de spam se o e-mail não estava lá.

 

 

Resolvi da seguinte forma:

 

Meu servidor, dava problema de timeout, ae eu tinha que dividir esses emails em +/- 65 blocos de 1000 emails.

Na tabela de emails, você vai precisar criar um novo campo "enviado", que recebera o valor 0 e 1.(1 = enviado);

 

Ae você terá que fazer um FOR de 0 a 1000, selecionando apenas os emails que tiverem o campo enviado = 0, ou seja:

 

algoritmo:

 

$sql = Seleciona todos os emails onde enviado = 0; para(i=0 até Qtde de registros retornados pela consulta;i++){	se(mail(mysql_result($sql,i,"email"), $titulo1, $msg, $headers)){// se o email foi enviado, marca enviado = 1, assim no próximo loop nao é enviado pra ele denovo		 id = mysql_result($sql,i,"id");		 atualiza = mysql_query("Update emails set enviado = 1 where id = 'id'");	};   }

é isso mesmo, depois de usar esse codigo, eu adei F5 +/- umas 65 vezes!!rsrs

Pelo menos não deu timeout, e os emails foram enviados..

 

Se você não quiser ficar atualizando a pagina, é só atualizar a pagina depois do for.

 

Eu prefiro ficar dando F5, em intervalos de tempo, pois depois de uma quantia de emails enviados, travava o servidor,eu enviava uns 5000, depois de uns 5 minutos enviava outros 5000...

 

Acredito que não va resolver para voce, pois o que voce quer é um sistema de newsletter, e eu uutilizei isso apenas para mandar um comunicado urgente, por isso foi meio as coxas!

Abraços, e espero que tenha aberto sua mente.

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.