-3

Sistema de Newsletter com Pausa de Lote

criado por Rodrigo Tschope em 10/05/2007 11:51am
//Função Geral do Script:;

//Esse Script tem a função de enviar uma newsletter personalizada para um numero muito grande de pessoas, que estão diretamente cadastradas no banco de dados MySQL. Recupera nome, e-mail e qualquer outra informação que você deseje do MySQL.;

//O que diferencia esse script dos demais é o fato de ele ter uma pausa de tempo determinada para que não ocorre congestinamento no servidor e sendo assim acaba por ter o serviço temporariamente cortado por ser considerado SPAM. Muitos servidores tem esse bloqueio. Para citar um exemplo, o servidor que uso atualmente só pode ser enviado 100 e-mails por hora. Acima disso ele bloqueia função MAIL do PHP por algum tempo.;

//Para não acontecer de você sem querer não saber que página parou... ou se o e-mail foi para aquele contato ou não, existe imbutido no script de status. Adicione a sua tabela no MySQL a coluna status. Lá eu coloco numero 0 e quando acaba de enviar o e-mail para aquela pessoa o status dela se torna 1. Isso pode ser configurado ao seu criterio;

//Tem um cronometro para você não ficar perdido no tempo e ver quanto tempo falta para o próximo lote.

//Ao olhar o script, os detalhes importantes são sempre comentados para maiores esclarecimentos de configurações!;

BOM PROVEITO!!!

Rodrigo Tschope
Data Autor Changelog Download
10/05/2007 11:51am Rodrigo Tschope - Versão 0.1b
14/06/2007 12:24pm Rodrigo Tschope Versão 1.1 Versão 1.1

Comentários:

Mostrando 1 - 8 de 8 comentários
Selma Silva disse:
Apesar de ser antigo ... mas quem estiver tendo problemas verifique a conexão com banco de dados.
Esses dois foram trocados.
$username_Cadastro = "SENHA";
$password_Cadastro = "NOME_DO_BANCO";
05/08/2012 1:15pm (~11 anos atrás)

Everson Souto disse:
Bacana a idea mais pensa comigo e quem não
sabe muito sobre banco de dados no meu caso
tive que criar na mão mesmo e quem não sabe
proxima ver upa a base no arquivo compilado.
26/07/2010 12:13pm (~13 anos atrás)

A mesma pergunta de xii
22/03/2009 8:21pm (~15 anos atrás)

Cézar Ayran disse:


You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''usuario' WHERE status = 'NAO' ORDER BY id ASC LIMIT 0, 200' at line 1


Literalmente mechi em tanta coisa q n consegui foi nada rsrsrs

http://www.festlojas.com
22/12/2007 5:03pm (~16 anos atrás)

Amigão?! Como assim... com posso lhe ajudar?! entre em contato por e-mail q lhe ajudo. tschope@gmail.com
31/07/2007 5:06am (~16 anos atrás)

mas vc não tem a página de cadastro dessas pessoas no bd?
abraço
31/07/2007 4:57am (~16 anos atrás)

Nem foi.. talvez tenha saido um zero extra. Mas na verdade é 3700 segundos q é igual a 1:01:00 Uma hora e 1 minuto, que é o tempo do meu servidor. Meu servidor solta só 100 por hora, então.. ponho 80 por hora, pra não prejudicar a parte de contatos do Site.. Falous!?
17/05/2007 8:02am (~17 anos atrás)

Muito bom o seu script. Também utilizo o Dreamwaver às vezes pois poupa tempo (embora o código fique mio bagunçado). Uma dúvida: você colocou os 37 mil segundos de intervalo devido a configurações específicas do seu servidor?
17/05/2007 7:18am (~17 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)