Visualizzazione risultati 1 fino 26 di 26

Discussione: Email con 4 invii non va con Altervista

  1. #1
    Guest

    Predefinito Email con 4 invii non va con Altervista

    Ho una pagina php su server Altervista, ho creato 4 invii automatici con 4 codici diversi ma ne partono sempre 3, a volte tutti 4 ma è raro.

    Qualcuno ha fatto prove su un'altro server e va tutto bene perciò mi ha detto che può essere Altervista che non va bene, voi che dite?

  2. #2
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Se ho capito bene la tua domanda il problema che hai è il limite d'invio mail di AlterVista.

    Se avessi cercato nel forum avresti trovato diverse discussione dove c'è chiaramente scritto che AlterVista permette l'invio di 3 mail ogni 2 secondi, per cercare di ovviare questo problema si dovrebbe utilizzare la funzione sleep() di php oppure inserire i vari destinatari nel campo BBC della mail.
    Apprezzi l'aiuto? Offrimi un caffè!

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da miki92 Visualizza messaggio
    Se ho capito bene la tua domanda il problema che hai è il limite d'invio mail di AlterVista.

    Se avessi cercato nel forum avresti trovato diverse discussione dove c'è chiaramente scritto che AlterVista permette l'invio di 3 mail ogni 2 secondi, per cercare di ovviare questo problema si dovrebbe utilizzare la funzione sleep() di php oppure inserire i vari destinatari nel campo BBC della mail.
    Perciò dovrei mettere sleep() nella quarta mail in modo che mette un'intervallo di 2 secondi, giusto?

  4. #4
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Se tu hai una cosa del genere:

    Codice PHP:
    mail();
    mail();
    mail();
    mail();
    Lo sleep lo devi mettere prima della quarta mail:
    Codice PHP:
    mail();
    mail();
    mail();
    sleep(5); // Meglio mettere qualche secondo in più
    mail();
    Apprezzi l'aiuto? Offrimi un caffè!

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da miki92 Visualizza messaggio
    Se tu hai una cosa del genere:

    Codice PHP:
    mail();
    mail();
    mail();
    mail();
    Lo sleep lo devi mettere prima della quarta mail:
    Codice PHP:
    mail();
    mail();
    mail();
    sleep(5); // Meglio mettere qualche secondo in più
    mail();
    Funziona, però ho notato che partono tutte dopo 2 secondi che ho cliccato Invia,
    per velocizzare la cosa mi dicevi di mettere i destinatari in BCC,

    Io ho un solo destinatario per ogni mail:


    $a4 = "mail@alice.it";
    $oggetto4 = "Ciao";
    $messaggio4 = "<html>
    ...

  6. #6
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Quando clicchi Invia le prime 3 mail subito si inviano, la 4 invece dovrebbe partire dopo 5 secondi (utilizzando il mio codice).

    Per il campo BCC: Non ho capito bene...tu hai 1 sola mail da inviare a 4 destinatari diversi, giusto?
    Apprezzi l'aiuto? Offrimi un caffè!

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da miki92 Visualizza messaggio
    Per il campo BCC: Non ho capito bene...tu hai 1 sola mail da inviare a 4 destinatari diversi, giusto?
    No, ho 4 mail ognuna va ad un proprio destinatario

  8. #8
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    A beh...allora devi utilizzare per forza la funzione sleep() oppure qualche "trucco" simile:

    Codice PHP:
    $a = $_GET['a'];
    if(
    $a == "3"){
    mail();
    mail();
    mail();
    $new = $a+3;
    Header("Refresh:5; URL=".basename($PHP_SELF)."?a=".$new);
    }elseif(
    $a == "6"){
    mail();
    ...
    ...
    }
    Apprezzi l'aiuto? Offrimi un caffè!

  9. #9
    Guest

    Predefinito

    Citazione Originalmente inviato da miki92 Visualizza messaggio
    A beh...allora devi utilizzare per forza la funzione sleep() oppure qualche "trucco" simile:

    Codice PHP:
    $a = $_GET['a'];
    if(
    $a == "3"){
    mail();
    mail();
    mail();
    $new = $a+3;
    Header("Refresh:5; URL=".basename($PHP_SELF)."?a=".$new);
    }elseif(
    $a == "6"){
    mail();
    ...
    ...
    }
    Ho fatto delle prove con sleep, ho messo su 1 e partono tutte ma sembra che ci impiega di più che non con 2

  10. #10
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Ma con 1 secondo che fai? Nulla...forse sono io che non ho ben capito ma il codice del post #4 gunge o no? Cioè a me quel codice non da problemi, poi ti ho postato un altro esempio (sempre banale ma funzionante) nel post #8

    Non ho capito se le mail ti giungono o meno...a me entrambi i codici funzionano...
    Apprezzi l'aiuto? Offrimi un caffè!

  11. #11
    Guest

    Predefinito

    Citazione Originalmente inviato da miki92 Visualizza messaggio
    Ma con 1 secondo che fai? Nulla...forse sono io che non ho ben capito ma il codice del post #4 gunge o no? Cioè a me quel codice non da problemi, poi ti ho postato un altro esempio (sempre banale ma funzionante) nel post #8

    Non ho capito se le mail ti giungono o meno...a me entrambi i codici funzionano...
    Ho usato sleep(2), e ora i 4 codici mail arrivano, però ho notato che se clicco nel form INVIA non parte subito

  12. #12
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Aspetta...ma tu quando clicchi su invia cosa non parte subito? La pagina che dovrebbe inviare le mail? Perchè se è quella è tutto regolare...
    Apprezzi l'aiuto? Offrimi un caffè!

  13. #13
    Guest

    Predefinito

    Citazione Originalmente inviato da miki92 Visualizza messaggio
    Aspetta...ma tu quando clicchi su invia cosa non parte subito? La pagina che dovrebbe inviare le mail? Perchè se è quella è tutto regolare...
    Si è la pagina, ho provato a mettere sleep(10) e impiega molto, ho messo "1" e arrivano lo stesso

  14. #14
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Ma scusa no...la pagina esegui i primi codici, poi arrivato allo sleep si ferma il tot di secondi ed infine continua...è tutto normale! Ci impiegherà sicuramente 10 o più secondi nel caricare completamente la pagina no?
    Apprezzi l'aiuto? Offrimi un caffè!

  15. #15
    Guest

    Predefinito

    Citazione Originalmente inviato da miki92 Visualizza messaggio
    Ma scusa no...la pagina esegui i primi codici, poi arrivato allo sleep si ferma il tot di secondi ed infine continua...è tutto normale! Ci impiegherà sicuramente 10 o più secondi nel caricare completamente la pagina no?
    Si, ci impiega in base al tempo che metto, ma ho visto che va bene anche se metto 1

  16. #16
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Beh scusa allora che vuoi? Se funge anche con 1 metti 1 no? Probabilmente AlterVista avrà cambiato il limite mail...
    Apprezzi l'aiuto? Offrimi un caffè!

  17. #17
    Guest

    Predefinito

    Citazione Originalmente inviato da miki92 Visualizza messaggio
    Beh scusa allora che vuoi? Se funge anche con 1 metti 1 no? Probabilmente AlterVista avrà cambiato il limite mail...
    Mi avevi detto 2 è per quello... beh, Altervista potrebbe anche togliere questo limite, a che serve?

  18. #18
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    A quanto ricordo che hanno detto è per evitare SPAM, ho aperto una discussione dove proponevo di abolire questo limite anche a pagamento di AC semmai ma non abbiamo avute conferme positive...
    Apprezzi l'aiuto? Offrimi un caffè!

  19. #19
    Guest

    Predefinito

    Citazione Originalmente inviato da miki92 Visualizza messaggio
    A quanto ricordo che hanno detto è per evitare SPAM, ho aperto una discussione dove proponevo di abolire questo limite anche a pagamento di AC semmai ma non abbiamo avute conferme positive...
    Va be...lo lascio a 1

  20. #20
    Guest

    Predefinito

    Ora funziona con sleep(2); ma ho notato che la mail arriva con un indirizzo mittente diverso, es: nel form invio come piero@mail.it arriva in Outlook come DA: l@ns30.altervista.org
    Come mai?

  21. #21
    Guest

    Predefinito

    Metti negli header: From: Tuo Nome <ciao@email.com>

  22. #22
    Guest

    Predefinito

    Citazione Originalmente inviato da sIM Visualizza messaggio
    Metti negli header: From: Tuo Nome <ciao@email.com>
    Ho questo: $headers .= "From:$tuonome<$emailsender>\r\n";
    non posso fare diversamente perchè non conosco il nome e la mail che l'utente inserisce nel form

  23. #23
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Potresti postare il codice completo che utilizzi?
    Apprezzi l'aiuto? Offrimi un caffè!

  24. #24
    Guest

    Predefinito

    Citazione Originalmente inviato da miki92 Visualizza messaggio
    Potresti postare il codice completo che utilizzi?
    Codice:
    $headers  = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $headers .= "X-Mailer: PHP\n";
    $headers .= "From:$tuonome<$emailsender>\r\n";

  25. #25
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Beh quel codice non funge? Strano...prova così:

    Codice PHP:
    $headers = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $headers .= "X-Mailer: PHP\n";
    $headers .= "From:".$tuonome." <".$emailsender.">\r\n";
    Comunque torno a dire che mi sembra strano che ti compare quella mail, cioè l@ns30.altervista.org o cose simili dovrebbero comparire solo se $tuonome o $emailsender sono vuote...
    Apprezzi l'aiuto? Offrimi un caffè!

  26. #26
    Guest

    Predefinito

    Citazione Originalmente inviato da miki92 Visualizza messaggio
    Beh quel codice non funge? Strano...prova così:

    Codice PHP:
    $headers = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $headers .= "X-Mailer: PHP\n";
    $headers .= "From:".$tuonome." <".$emailsender.">\r\n";
    Comunque torno a dire che mi sembra strano che ti compare quella mail, cioè l@ns30.altervista.org o cose simili dovrebbero comparire solo se $tuonome o $emailsender sono vuote...
    Neanche il tuo va bene, però ho notato fa cosi se inserisco l,- come nome, dici che il codice php non lo riconosce come nome?

    Ho capito cos'è: è la virgola. se scrivo un nome che contiene una virgola, es. Mario,hh mi manda in Outlook
    Mario@ns30.altervista.org; hh come mai?
    Ultima modifica di photoman : 19-04-2009 alle ore 11.40.11 Motivo: Ulteriori dati

Regole di scrittura

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