Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Temporizzare invio mail

    Temporizzare invio mail a blocchi max 30 ogni 4 secondi

    qualcuno sa come? o conosce 1 tutorial che spieghi come fare ciò?
    Tanto...lo fanno tutti... posso farlo anche io vero?

  2. #2
    Utilizza un cron (per schedulare l'invio ad ore prestabilite) e la funzione sleep (per rallentare l'invio).

  3. #3
    Hai per piacere qualcosa tipo 1 esempio?
    Tanto...lo fanno tutti... posso farlo anche io vero?

  4. #4
    Aspe, ho riletto la tua risposta, non mi serve un cron job per fare la spedizione ad una determinata ora, mi serve suddividere l'invio di una spedizione newsletter in + blocchi per non essere considerato uno spammer dal server
    Tanto...lo fanno tutti... posso farlo anche io vero?

  5. #5
    Tenendo presente quello che ha scritto Filippo ipotizziamo però qualcosa per chi è in hosting e non ha accesso al cron.

    Sperando che si abbia un sito con un minimo numero di accessi (intendo pagine viste) giornalieri (se si hanno 20 visitatori al giorno, magari tutti a mezzogiorno non funzia) si può inserire nel footer un include che avvi uno script.
    Ogni volta che viene avviato controlla se c'è qualcosa da fare (non solo mail) e se c'è lo fa.
    Nel caso specifico potrebbe inviare un certo numero di mail e poi fermarsi registrando sul db quante e quali mail ha inviato, al nuovo riavvio dello stesso script (lanciato dal footer del primo visitatore che passa) verifica se è passato il giusto tempo e invia un'altra serie di mail etc......

    Oppure tempo fa avevo visto che la classe Swift Mailer ha un AntiFlood plugin che dovrebbe proprio fare questo, ma non l'ho mai provato perchè per ora ho sempre usato PhpMailer

  6. #6
    Io volevo solo inviare una mai a blocchi di utenti :berto:
    temporizzando l'invio però una cosa tipo

    invio mail ai primi 20
    dopo 3 secondi
    agli altri venti
    etc...
    Tanto...lo fanno tutti... posso farlo anche io vero?

  7. #7
    allora fai uno script che si ricarica automaticamente con un refresh, passando il numero di mail inviate in GET
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  8. #8
    Originariamente inviato da -AA-
    Io volevo solo inviare una mai a blocchi di utenti :berto:
    temporizzando l'invio però una cosa tipo

    invio mail ai primi 20
    dopo 3 secondi
    agli altri venti
    etc...
    Io stavo scrivendo mentre tu hai risposto a Filippo, in ogni caso se non suddividi con tempi un pò lunghi (3 secondi se poi l'smtp te le mette tutte in coda inseme...) sei da capo.... il refresh potrebbe andare come no.

    Comunque non importa, avevo 10 minuti di tempo da perdere.
    Saluti

  9. #9
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    [rinominare un file .html a tempo] con php è possibile?

    Originariamente inviato da filippo.toso
    Utilizza un cron (per schedulare l'invio ad ore prestabilite) e la funzione sleep (per rallentare l'invio).
    Salve a tutti/e

    qualcuno/a mi spiegherebbe come si usa cron o sleep?

    Avrei bisogno di ritardare un'azione di ca... un anno

    Trattasi di un servizio di tale durata

    Al termine del quale dovrei rinominare una pagina in index.html rinominando l'attuale in index-disabilitato.html

    mi spiego meglio ho una pagina

    index.html

    e una stop.html

    se fosse possibile dopo un anno vorrei rinominare index.html in index-disabilitato.html
    e stop.html in index.html

    Grazie agli/alle esperti/e di php

    Ps: Ho letto un po' sulla funzione sleep...
    Ma potrebbe bastare passarle i secondi che ci sono in un anno? (31536000) o si incarta qualcosa anche perchè questa funzione dovrebbe essere presente in enne cartelle in apposito file controllascadenza.php presente dentro ognuna e creato in automatico quindi si verrebbero a sommare piu' sleep... ? Grazie!


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.