Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di ertos
    Registrato dal
    Nov 2005
    Messaggi
    448

    Inviare email a gruppi o temporizzate

    Caio ragazzi
    ho un database in cui vi sono circa 10000 contatti e vorrei inviare un email a tutti.
    Utilizzo la funzione mail di php
    Codice PHP:
    mail($mail$subject$messaggio$header
    ho notato che ad unc erto punto il sistema va in timeout, oppure il server di posta limita l'invio di email.

    Pensavo di realizzare una funziona che mi invia delle email a tempo, per esempio a blocchi di 100, cioe dopo aver inviato 100 email ferma lo script per 30 secondi e poi riparti.
    Si puo fare?
    Come posso fare?
    Avete dei consigli?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,448
    Se ti va in timeout l'invio di tutte le email insieme, a maggior ragione andrà in timeout uno script che tra un invio e l'altro si mette in pausa e quindi impiegherà più tempo prima di finire il lavoro.
    Anche il periodo di pausa è contato come durata dello script.

    Per quello che vuoi fare devi usare Crontab, ammesso che il server su cui si trova il tuo sito te lo metta a disposizione, solitamente sugli hosting condivisi non è disponibile, ma qualcuno lo fornisce ugualmente, quindi informati presso il tuo hosting provider.

  3. #3
    Utente di HTML.it L'avatar di ertos
    Registrato dal
    Nov 2005
    Messaggi
    448
    ok grazie per la risposta, anchio pensavo a questo problema, speriamo che la funzione php mail riesca a reggere questo gran numero di invii.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.