E-mail em massa dividido.

Suporte à dúvidas gerais relacionadas ao phpBB.
hobbyland
Novato
Novato
Mensagens: 3
Registrado em: 11 Mar 2005, 14:38
Contato:

E-mail em massa dividido.

Mensagem por hobbyland »

URL do Fórum: http://www.hobbyland.bio.br/forum

Caros, gostaria de enviar um e-mail em massa para meus cadastrados, porém o servidor de hospedagem só permite o envio de 500 mensagens e tenho mais de 1000 cadastrados. Tem como dividir este envio?

Obrigado.
Meu site:
https://comprarnoebay.com.br (Aprenda a comprar no eBay)
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: E-mail em massa dividido.

Mensagem por robra »

Após fazer uma busca clicando em no link PESQUISAR, na barra de menu abaixo do logo Suporte phpBB, entre o link REGRAS e o link PARCEIROS, utilizando as palavras "e-mail massa" na mesma pesquisa, vários resultados apareceram e dentre eles:
viewtopic.php?t=45480

Abraço. Imagem
[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
paulolinhares
Novato
Novato
Mensagens: 2
Registrado em: 29 Dez 2011, 18:12

Re: E-mail em massa dividido.

Mensagem por paulolinhares »

//$hora -> Hora que o cron irá executar
//$servico[1] -> Tipo de email (ex: hotmail.com, gmail.com, etc)
//$email_final -> email final para o qual deverá ser enviado



if ($email != ""){
$servico= explode("@", $email);
$hora= date('H');
if ($servico[1]== "hotmail.com" && $hora==4 ){
$email_final= $email;
}elseif ($servico[1] == "gmail.com" && $hora == 5){
$email_final= $email;
}elseif ($servico[1]== "yahoo.com.br" && $hora == 6){
$email_final= $email;
}elseif ($servico[1]!= "yahoo.com.br" && $servico[1]!= "hotmail.com" && $servico[1]!= "gmail.com" && $hora== 7){
$email_final= $email;
}
mail ($email_final, "Titulo da mensagem", "mensagem");

}
?>


Passo 2:

Agora vá até seu cpanel e crie 4 agendamentos cron: um para as 4h, outro para as 5h, para as 6h, e por fim um para as 7h;
(Você ajustar a hora que quiser, se precisar criar horários diferentes não esqueça de também alterar dentro do código acima a valor de comparação da var $hora).

Assim , as 4h serão enviados somente os email´s do tipo ''hotmail.com';
as 5h : "gmail.com";
as 6h : "yahoo.com.br";
e as 7h todos os diferentes dos anteriores.

Pronto! A intenção desse código e diminuir o volume de envios. Assim cada tipo de email será enviado em uma hora especifica. Mas você já deve ter notado que se seu volume de email for grande , isso de nada irá valer. Mas para 1000 email´s vai ser muito útil.

Espero ter ajudado você Umarizal, como disse, pra mim essa solução foi de grande valia. Abraço!
Trancado