Visualizzazione risultati 1 fino 5 di 5

Discussione: [smtp] consigli per non entrare in flood

  1. #1
    tuttitotem non è connesso Neofita
    Data registrazione
    18-07-2007
    Messaggi
    10

    Predefinito [smtp] consigli per non entrare in flood

    Salve. Avrei intenzione di inserire una newsletter nel mio sito. Se però le mail da inviare sono tante, ho paura che il server si (o mi) blocchi. Ho usato la funzione php sleep() per staccare l'invio delle diverse mail. Ora: Quanti secondi mi consigliate di impostare come pausa tra un invio e l'altro? O forse è una domanda inutile perché non succede niente se mando un sacco di mail insieme?

  2. #2
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Se ti stai riferendo alla funzione mail() di PHP, sappi che su AV è impostata in modo che non si possano inviare più di 3 mail (diverse) in 2 secondi, anche se più che per un possibile blocco del server c'è questa impostazione per evitare la creazione di spam-bot.

    Ogni tentativo di invio al di fuori dei 2/3 di secondo di pausa fallisce automaticamente (e silenziosamente...): pertanto dovresti impostare lo sleep() a minimo 0.7 secondi... ma se le e-mail diverse sono troppe, rischi di provocare l'errore di timeout scaduto (hai al massimo 15 secondi per eseguire tutto lo script).

    Spero di aver capito bene la tua richiesta... stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

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

    Predefinito

    per evitare le limitazioni mandane una singola con tutti gli indirizzi in bcc :)

    oltre i 2000 / 2500 magari hai problemi... ma in caso mandi 5 mail da 2500 indirizzi e metti solo 4sleep pur mandandone 10.000 :P

    http://www.webmasterpoint.org/php/tips/mail_01.asp

    Codice PHP:
    $target = "to_email_address";
    $subject = "subject_email";
    $text = "email_message";

    // Questa sono le righe che funzionano da
    // intestazione alla mail
    $header = "From: vostra@mail.it
    Reply-To: vostra@mail.it
    X-Mailer: PHP/4.0.2
    bcc: indirizzo@dichivuoi.it, indirizzo2@dichivuoi.it
    cc: indirizzo@veditu.it, indirizzo2@veditu.it"
    ;
    // Le ultime due righe mandano la mail in CC o in BCC
    // Funzione mail!
    mail ($target,$subject,$text,$header);
    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...

  4. #4
    tuttitotem non è connesso Neofita
    Data registrazione
    18-07-2007
    Messaggi
    10

    Predefinito

    Mettendoli tutti in bcc non ho bisogno di impostare sleep, giusto?

  5. #5
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Giusto, manderesti un'unica e-mail.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

Regole di scrittura

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