Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    150

    Invio newsletter molto grossa

    Salve a tutti,
    devo effettuare l'invio di una newsletter abbastanza grande (6-7.000 email).
    Ho trovato un componente che si occupa dell'invio e posso scegliere se farlo tramite la funzione mail di PHP, sendmail oppure SMTP.

    Volevo sapere due cose:
    quale conviene a livello di velocità?
    so che alcuni provider attuano delle limitazioni (dal mio pc non posso certo mandare 100 email al secondo), queste si applicano anche se l'invio viene effettuato dal server del sito web?

    grazie a tutti in anticipo

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    153
    Ciao,


    sicuramente ti sconsiglio la funzione mail, ogni mail inviata cosi apre un socket SMTP, appesantendo il tutto,

    personalmente ti consiglio una cosa tipo http://pear.php.net/package/Mail_Queue , fatti apposta per inviare grandi quantità di mail.



    Per le limitazioni, sono a discrezione dei provider, la cosa migliore è frammentare gli invii, ad esempio Aruba mi sembra che consigli un volume di 50 mail ogni 2 secondi...

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    150
    grazie mille per la risposta.

    ora mi informo dal mio provider sulle sue limitazioni.
    gracias

  4. #4
    Se devi inviare "SOLO" 6-7000 email non vedo perchè dovresti inviarne 100 al secondo. Hai necessità di inviare tutto in 1 singolo minuto?

    Prenditela con calma, fa l'invio molto più lentamente, lascia che l'invio impieghi mezz'ora e vedrai che avrai molti meno problemi da gestire.

    Per volumi del genere non ha senso che perdi tempo a verificare le limitazioni del tuo provider in uscita, e soprattuttto le limitazione dei provider ai quali scrivi in ingresso. Se hai una lista di 6-7000 iscritti, per esempio, è facile che ne hai 2000 di libero (o cose simili, se è una utenza "consumer". Se a libero mandi 2000 email nel giro di pochi secondi puoi sicuramente incorrere in più problemi che se lo fai in vari minuti.

    Per quanto riguarda mail() vs SMTP il comando mail è più veloce però ha delle limitazioni. Quando usi il comando mail di php alcuni parametri come il return-path della mail in molti casi non puoi modificarli. Il comaindo mail in pratica usa il sendmail (o altro MTA) installato nella macchina per fare l'invio, mentre le librerie che fanno invio SMTP aprono un socket verso il sito remoto.
    Il comando mail() si preoccupa di gestire i tentativi successivi nel caso di errore di consegna alla prima (molto frequente in caso di server che usano greylisting), mente se fai la connessione SMTP devi preoccuparti di gestire una coda di uscita e i retry (alcune librerie, come ti hanno segnalato, lo gestiscono).

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.