Sistema de Newsletter com Pausa de Lote
//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
//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 |
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.
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
(~14 anos atrás)
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
(~17 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
(~17 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)
Esses dois foram trocados.
$username_Cadastro = "SENHA";
$password_Cadastro = "NOME_DO_BANCO";