Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di Edipo
    Registrato dal
    May 2003
    Messaggi
    1,239

    Invio email, Server Down_>>>

    Ciao.
    Come posso inviare email agli utenti presenti nel mio db in maniera ciclica senza che intasi il server?Su proposta di quale amiko di questo forum mi si consigliava di dividere il carico in + cicli di "invio".
    Bene!Ma come?Utilizzo 2 pagine differenti?Non ho ben capito... :master:
    Grazie in anticipo.
    "Il tempo aiuta a dimenticare e il destino regala sempre una seconda occasione.
    Ma aprirsi all'amore significa rendersi vulnerabili".

    Nicholas Sparks

  2. #2
    Anche qui varie possibilità. Per esempio:

    controlla la data, oppure dell'ora, e a seconda di questa puoi inviare email agli utenti compresi tra un ID e un altro (BETWEEN, nella sintassi SQL)

    .... ma puoi escogitarne infinite altre



    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  3. #3
    no aggiungi un campo nella tabella tipo INVIATA (valori true o false o 1 e 0)

    poi se usi access fai:

    codice:
    select top 50 * from tabella where inviata=0
    se usi my sql

    codice:
    select * from tabella where inviata=0 limit 0, 50
    e ti fai un ciclo di invii, poi reloadi la pagina dopo un po'
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Dentro ad ogni ciclo di invio devi però aggiornare la tabella altrimenti mandi sempre le stesse 50...

    codice:
    strSQL = "UPDATE tabella SET inviata = 1 WHERE id = "& rs("id")
    Roby

  5. #5
    Utente di HTML.it L'avatar di Edipo
    Registrato dal
    May 2003
    Messaggi
    1,239
    Originariamente inviato da Shagrat
    no aggiungi un campo nella tabella tipo INVIATA (valori true o false o 1 e 0)

    poi se usi access fai:

    codice:
    select top 50 * from tabella where inviata=0
    se usi my sql

    codice:
    select * from tabella where inviata=0 limit 0, 50
    e ti fai un ciclo di invii, poi reloadi la pagina dopo un po'
    Anzitutto grazie a tutti!
    Il punto è proprio questo!
    Dopo un po' riavvio la pagina per partire con la seconda 50, ma posso mica impegnare il "cliente" a reloadare la pagina ogni tot secondi/minuti???
    :master: :master:
    "Il tempo aiuta a dimenticare e il destino regala sempre una seconda occasione.
    Ma aprirsi all'amore significa rendersi vulnerabili".

    Nicholas Sparks

  6. #6
    in cima alla pagina metti una tag

    codice:
    <meta http-equiv="Refresh" content="120;url=tuapagina.asp">
    120 sono secondi...poi vedi tu a quanto metterli
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  7. #7
    Utente di HTML.it L'avatar di Edipo
    Registrato dal
    May 2003
    Messaggi
    1,239
    Seguirò il vs Consiglio!
    Grazie Shagrat... :sexpulp:
    "Il tempo aiuta a dimenticare e il destino regala sempre una seconda occasione.
    Ma aprirsi all'amore significa rendersi vulnerabili".

    Nicholas Sparks

  8. #8
    Originariamente inviato da Edipo
    Seguirò il vs Consiglio!
    Grazie Shagrat... :sexpulp:
    de nada
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

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.