Visualizzazione risultati 1 fino 8 di 8

Discussione: Invio e-mail via PHP non funzionante

  1. #1
    Data registrazione
    16-12-2006
    Messaggi
    5

    Predefinito Invio e-mail via PHP non funzionante

    Ciao a tutti,

    da un paio di settimane a questa parte non riesco più ad inviare email tramite lo script PHP che ho usato con successo da diversi anni utilizzando la funzione mail().
    Ho verificato nella cartella posta indesiderata, ma nulla (lo stesso mi confermano gli altri 10 destinatari della mailing list).
    Ho verificato anche se per qualche motivo mi era stata bloccata la funzionalità di invio, ma non ho nessuna comunicazione di questo tipo.

    Che altro può essere?
    Che verifiche posso fare?

    Grazie dell'aiuto

  2. #2
    GraphOGLRisorse è connesso ora AlterGuru
    Data registrazione
    14-02-2015
    Messaggi
    1,973

    Predefinito

    Salve,
    esegua la verifica con lo script minimale:
    Codice PHP:
    <?php
    if(mail('tuaemail@dominio.it','oggetto','messaggio','From: tuosito@altervista.org'))
    echo 
    'email inviata correttamente';
    else echo 
    'Errore!';
    ?>
    Cordiali saluti.

  3. #3
    Data registrazione
    16-12-2006
    Messaggi
    5

    Predefinito

    Lo script minimale funziona.
    Dopo diversi tentativi sono riuscito a far funzionare lo script che uso solitamente, individuando il problema nella stringa con l'elenco degli indirizzi dei destinatari:

    La stringa è nel formato
    Codice PHP:
    $destinatari "destinatario1@mail.com, destinatario2@mail.com, ... , destinatario10@mail.com"
    I destinatari totali sono 10, sono indirizzi email validi separati da virgole.
    Inviando ai 10 indirizzi in contemporanea, non arriva la mail; provando con un solo indirizzo (il mio, che fa comunque parte dei 10 della mailing list), la mail viene consegnata correttamente.

    C'è qualche limite al numero di destinatari, o qualche altro tipo di limitazione?

    Ribadisco che fino ad un paio di settimane fa tutto funzionava, con lo stesso elenco di destinatari.

  4. #4
    GraphOGLRisorse è connesso ora AlterGuru
    Data registrazione
    14-02-2015
    Messaggi
    1,973

    Predefinito

    Salve,
    penso sia legato al limite della funzione mail() di 3 invii ogni 2 secondi. Invio email tramite PHP

    Cordiali saluti.

  5. #5
    Data registrazione
    16-12-2006
    Messaggi
    5

    Predefinito

    Ho fatto un ulteriore esperimento di questo tipo:

    Codice PHP:

    $destinatari1 
    "destinatario1@mail.com, destinatario2@mail.com, ... , destinatario5@mail.com";  
    $destinatari2 "destinatario6@mail.com, destinatario7@mail.com, ... , destinatario10@mail.com";  
    $destinatari3 "destinatario1@mail.com";  

    mail($destinatari1,$subject,$messaggio,$headers);
    mail($destinatari2,$subject,$messaggio,$headers);
    mail($destinatari3,$subject,$messaggio,$headers); 
    dove "destinatario1@mail.com" è il mio indirizzo; ho ricevuto una sola email, evidentemente quella inviata dalla terza funzione mail(); se fosse una questione di numero di invii in tot secondi, immagino non avrei dovuto ricevere nemmeno quella mail, o sbaglio?

  6. #6
    GraphOGLRisorse è connesso ora AlterGuru
    Data registrazione
    14-02-2015
    Messaggi
    1,973

    Predefinito

    Facendo più chaimate della fuinzione mail() in contemporanea, mi sembra che venga presa in considerazione soltanto l'ultima chiamata.

    Ha provato anche con una sola chiamata della funzione mail() e 3 soli indirizzi?

    In ogni caso, su AlterVista è sconsigliato l'uso della funzione mail() per ivio massivo.

    Cordiali saluti.
    Ultima modifica di GraphOGLRisorse : 08-03-2021 alle ore 23.50.24

  7. #7
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    18,603

    Predefinito

    Se i contenuti delle email sono uguali, usa le copie carbone (esempio).

    Ciao!

  8. #8
    Data registrazione
    16-12-2006
    Messaggi
    5

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Se i contenuti delle email sono uguali, usa le copie carbone (esempio).

    Ciao!
    Questo pare aver risolto il mio problema!
    Grazie della dritta!

Tags for this Thread

Regole di scrittura

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