Visualizzazione risultati 1 fino 12 di 12

Discussione: limite invio email tramite mail()

  1. #1
    Guest

    Predefinito limite invio email tramite mail()

    Salve,
    in una mia pagina ho fatto un modulo per inviare una mail ad n utente però mi capita che la mail non arriva a tutti,
    di solito ai primi 3 soltanto, possibile ci sia una limitazione imposta dal server altervista?

    N.B. io uso la funzione PHP mail in un ciclo while per inviare le mail

    Grazie
    Luca

  2. #2
    Guest

    Predefinito

    Si ci sono alcune limitazioni, fai una ricerca, troverai le risposte.


    Ciaooo!!!

  3. #3
    Guest

    Talking

    La limitazione dovrebbe essere di 400 mail al giorno (se non l'hanno cambiata)...cmq non penso che mettano il limite a 3 messaggi!
    Pasta il codice :eyes:

  4. #4
    Guest

    Predefinito

    while ($utente->next($utenti))
    {
    $destinatario = $utente->email;
    if (mail ($destinatario, $oggetto, $messaggio, $mittente))
    echo "$utente->nome $utente->cognome $utente->email INVIATA<BR>";
    else
    echo "$utente->nome $utente->cognome $utente->email NON INVIATA<BR>";
    }

    io uso gli oggetti
    utente è l'oggetto
    cmq le email ciclano, non è un problema di codice!!!

  5. #5
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito

    Un'account può inviare emails con una frequenza non superiore alle 1,5 al sec (3 ogni 2 secondi).
    Gianluca

  6. #6
    Guest

    Talking

    Citazione Originalmente inviato da Gianluca
    Un'account può inviare emails con una frequenza non superiore alle 1,5 al sec (3 ogni 2 secondi).
    Ehm...questo vuol dire che: se io creo una newsletter e ho 20.000 iscritti da sfamare con una mail...ne invia solo 3 e poi mi restituisce errore perché viene bloccato dal server? Scusa GIANLUCA ma non ho ben capito

  7. #7
    Guest

    Predefinito

    come potrei risolvere?

  8. #8
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    mettendo nel while uno sleep di un secondo per ogni invio mail

  9. #9
    Guest

    Predefinito

    poco efficiente ma funzionale spero, grazie

  10. #10
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    funziona sicuramente, lo uso anche io

  11. #11
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    trovate dei suggerimenti per aggirare questo problema in maniera elegante qui:
    http://forum.altervista.org/showthread.php?t=37890
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  12. #12
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito

    Le soluzioni sono molteplici, personalmente sconsiglierei l'invio di un'email singola con molti destinatari, anche perchè non è garantito che arrivi a tutti, infatti gli MTA fissano un limite sui recipienti presenti nel messaggio.

    Una soluzione a mio parere più robusta sta sempicemente nel creare uno script che richiama se stesso ogni tot tramite un self refresh.

    In ogni modo per esigenze particolari esiste il servizio di newsletter di AlterVista, che è lì per questo.
    Gianluca

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •