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.

  • Favoritar esta postagem
  • 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, 23:29

    Re: E-mail em massa dividido.

  • Favoritar esta postagem
  • 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, 19:12
    Você favoritou esta postagem

    Re: E-mail em massa dividido.

  • Remover marcador da postagem
  • 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