Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581

    Curiosità su invio mail da web

    Mi stavo chiedendo se, avendo ad esempio 1.000 mail da inviare, fosse migliore:

    1. fare un ciclo che invia ogni mail ... quindi avere l'invio di una mail alla volta
    2. mettere tutti gli indirizzi email in bcc, in un'unica variabile, quindi inviare la mail senza nessun ciclo


    Secondo i guru quale delle due è la soluzione migliore anche tenendo conto dell'impegno del server?
    O ci sono altre soluzioni ancora più efficaci?

    Tnx mille

  2. #2
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    Non sono un guru, però escluderei a priori la seconda ipotesi (invio tramite BCC).
    Credo che la soluzione migliore sia un invio a blocchi, impostando un sistema che, dopo un tot invii, fa una pausa di un minuto o chessò io. Questo dipende dal tuo hosting: non tutti ti permettono di inviare migliaia di e-mail.
    Ciao

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Fare un ciclo di X mail per volta, ad esempio 50.

    Roby

  4. #4
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581
    quindi come dice roby mandare tipo 50 mail per volta ... mettere un altro ciclo che conti che ne so' da 1 a 50.000 e quindi far riprendere il ciclo

    ma scusate .. il bcc non manderebbe una sola mail? o perlomeno lato server non è molto più veloce l'invio? poi dopo il tempo che ci puo' mettere il server ad inviare i bcc e' un altro discorso .. ma in sto modo non si richia che lo script vada in timeout no? tipo se si inviassero tutte le mail assieme senza pause...

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Infatti senza pause non puoi ma anche con il bcc infinito non puoi perché chi ti fa hosting può porre dei limiti anche a quello.

    Roby

  6. #6
    Ciao,
    ho circa 1000 email da inviare tramite meiling list dal sito, come funziona l'invio a blocchi? Ossia il primo invio seleziono es. le prime 50 indirizzi email ma poi? Devo lasciare a "riposo" per 1 minuto e poi mandare altre 50 email? Ma come faccio con la SELECT?
    Potreste essere così gentili da spiegarmi come funziona il sistema per l'invio a blocchi? :master:

    Ciao
    Fabio

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Aggiungi un campo nella tabella delle email di tipo byte 0/1 ovvero non inviata/inviata.
    Ad ogni email invaita imposti quel campo = 1
    Con la select recuperi le prime 50 in cui quel campo è uguale a 0, ovvero che devono essere ancora inviate.

    Roby

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.