Visualizzazione risultati 1 fino 14 di 14

Discussione: Problema con funzione "mail"

  1. #1
    Guest

    Predefinito

    Il mio problema si verifica quando mando vaire mail

    [code:1:4192086a87]
    for ($i=0; $i < $nro_email ; $i++)
    {
    $to = $destinatari[$i];
    if(!(@mail("$to","$ogg& quot;,"$msg_body", "$intestazioni"))){
    print "<H5>Invio della email fallito.</H5>";}
    else print "<H5>Invio della email riuscito.</H5>";
    }
    [/code:1:4192086a87]

    Le mail sono in formato html ed i destinatari sono circa 10, il problema è che vengono spedite solo 3 mail per volta, cosa può essere?

  2. #2
    L'avatar di gve
    gve
    gve non è connesso Utente storico
    Data registrazione
    26-01-2003
    Residenza
    Brescia
    Messaggi
    2,964

    Predefinito

    Devi far passare 2 secondi fra una mail e l'altra.
    | Regolamento del Forum | Regolamento di AlterVista | FAQ di AlterVista | Netiquette |

    GVE = GVE Virtual Extension
    AVCM #: 6637

  3. #3
    L'avatar di colonnaromana
    colonnaromana non è connesso Altervistiano Junior
    Data registrazione
    29-05-2003
    Messaggi
    531

    Predefinito

    Grazie della risposta gve, celere e preciso, ma una cosa...
    Mi puoi dare una mano?
    Come posso far passare 2 sec tra una mail e l'altra?
    c'e' un codice che perda tempo?
    Qualcosa da inserire nel codice di cisco?
    Grazie

  4. #4
    L'avatar di gve
    gve
    gve non è connesso Utente storico
    Data registrazione
    26-01-2003
    Residenza
    Brescia
    Messaggi
    2,964

    Predefinito

    Basta che aggiungi all'inizio o alla fine del ciclo for:

    sleep(2);
    | Regolamento del Forum | Regolamento di AlterVista | FAQ di AlterVista | Netiquette |

    GVE = GVE Virtual Extension
    AVCM #: 6637

  5. #5
    L'avatar di colonnaromana
    colonnaromana non è connesso Altervistiano Junior
    Data registrazione
    29-05-2003
    Messaggi
    531

    Predefinito

    Grazie
    a buon rendere

  6. #6
    L'avatar di colonnaromana
    colonnaromana non è connesso Altervistiano Junior
    Data registrazione
    29-05-2003
    Messaggi
    531

    Predefinito

    Scusami ancora, ma cosi' si allungano i tempi dello script e i tempi di invio mail.
    Non e' che rischiamo di incappare in qualche timeout?
    Gracias ancora.

  7. #7
    L'avatar di gve
    gve
    gve non è connesso Utente storico
    Data registrazione
    26-01-2003
    Residenza
    Brescia
    Messaggi
    2,964

    Predefinito

    Sinceramente con certezza non lo so; ciò che ti posso dire è che un po' di tempo fa avevo fatto una cosa del genere con 10-15 contatti e non avevo problemi di timeout, le mail arrivavano tutte.

    Ovviamente i tempi di caricamento della pagina con lo script si allungano, su questo non ci piove.
    | Regolamento del Forum | Regolamento di AlterVista | FAQ di AlterVista | Netiquette |

    GVE = GVE Virtual Extension
    AVCM #: 6637

  8. #8
    L'avatar di colonnaromana
    colonnaromana non è connesso Altervistiano Junior
    Data registrazione
    29-05-2003
    Messaggi
    531

    Predefinito

    grazie :D

  9. #9
    Guest

    Predefinito

    Devo affrontare un problema del genere anche io ma la mailing list da gestire potrebbe avere molti più utenti (almeno una ventina ma è più probabile un numero attorno ai 100-150). Non avendo la possibilità di aumentare il timeout dello script, mi è stata proposta una soluzione che non ho la possibilità di testare a fondo che sarebbe questa:
    inserire tutti gli indirizzi email nel campo destinatario o eventualmente nel campo delle intestazioni addizionali alla voce CC o BCC (tutti gli indirizzi email separati da virgola o punto e virgola). Teoricamente dovrebbe funzionare dato che la chiamata a mail() verrebbe effettuata una sola volta e dopo la palla passerebbe al parser che si occupa dell'invio.
    Qualcuno sa dirmi se questa è una soluzione fattibile??

    Grazie!!

  10. #10
    L'avatar di colonnaromana
    colonnaromana non è connesso Altervistiano Junior
    Data registrazione
    29-05-2003
    Messaggi
    531

    Predefinito

    Io invece non ho ancora risolto...
    Anche usando sleep(2); o sleep(3); o sleep(4); ecc...
    E' come se si dovessero spezzare gli invii a gruppi di 4 ma come farlo??? :? :(

  11. #11
    L'avatar di gve
    gve
    gve non è connesso Utente storico
    Data registrazione
    26-01-2003
    Residenza
    Brescia
    Messaggi
    2,964

    Predefinito

    [code:1:2655565bc6]
    for ($i=0; $i < count($destinatari) ; $i++)
    {
    $to = $destinatari[$i];
    if(!(@mail("$to","$ogg& quot;,"$msg_body", "$intestazioni")))
    print "<H5>Invio della email fallito.</H5>";
    else print "<H5>Invio della email riuscito.</H5>";
    sleep(3);
    }
    [/code:1:2655565bc6]
    Così hai fatto? E non funziona?
    | Regolamento del Forum | Regolamento di AlterVista | FAQ di AlterVista | Netiquette |

    GVE = GVE Virtual Extension
    AVCM #: 6637

  12. #12
    L'avatar di colonnaromana
    colonnaromana non è connesso Altervistiano Junior
    Data registrazione
    29-05-2003
    Messaggi
    531

    Predefinito

    No ora provo, solo che e' uno script fatto da altri che sto cercando di modificare... non so se sono capace.

  13. #13
    L'avatar di gve
    gve
    gve non è connesso Utente storico
    Data registrazione
    26-01-2003
    Residenza
    Brescia
    Messaggi
    2,964

    Predefinito

    Citazione Originalmente inviato da intoinside
    Devo affrontare un problema del genere anche io ma la mailing list da gestire potrebbe avere molti più utenti (almeno una ventina ma è più probabile un numero attorno ai 100-150). Non avendo la possibilità di aumentare il timeout dello script, mi è stata proposta una soluzione che non ho la possibilità di testare a fondo che sarebbe questa:
    inserire tutti gli indirizzi email nel campo destinatario o eventualmente nel campo delle intestazioni addizionali alla voce CC o BCC (tutti gli indirizzi email separati da virgola o punto e virgola). Teoricamente dovrebbe funzionare dato che la chiamata a mail() verrebbe effettuata una sola volta e dopo la palla passerebbe al parser che si occupa dell'invio.
    Qualcuno sa dirmi se questa è una soluzione fattibile??

    Grazie!!
    Se li metti tutti come destinatari non funge: ora non ricordo, potrei sbagliarmi, ma mi sembra invii solo al primo.
    CC e Bcc mi sembra non funzionino proprio qua su AV, come non ci fossero. Però queste prove le avevo fatte molto tempo fa; puoi sempre fare delle prove.
    | Regolamento del Forum | Regolamento di AlterVista | FAQ di AlterVista | Netiquette |

    GVE = GVE Virtual Extension
    AVCM #: 6637

  14. #14
    Guest

    Predefinito

    Ok proverò un pò di tutto...vediamo se viene fuori qualcosa...
    Cmq grazie...

Regole di scrittura

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