Visualizzazione risultati 1 fino 24 di 24

Discussione: Mancato invio di email di registrazione

  1. #1
    crystaltokyo non è connesso Neofita
    Data registrazione
    13-05-2007
    Messaggi
    26

    Predefinito Mancato invio di email di registrazione

    Ciao ragazzi,
    apro un post perché ci è appena stato segnalato un bug relativo all'iscrizione del nostro sito.
    Stante che ha smesso di funzionare non prima di questa settimana, e che non ho più toccato quella parte da un anno, il problema è che non arriva l'email con la password solo ed esclusivamente verso i domini @gmail.com (gli altri sì).

    Nello specifico, ho la funzione mail():


    Codice PHP:
    mail(gdrcd_filter('get', $_POST['email']), $subject, $text,
    'From: ' . gdrcd_filter('out', $PARAMETERS['info']['webmaster_email']));


    L'INSERT funziona perfettamente, i dati finiscono nella tabella e il campo settato correttamente. Nonostante ciò, l'email non arriva (neanche in spam).

    Ho fatto dunque una prova con questo script, e il risultato è l'invio corretto:

    Codice PHP:
    <?php
    if(mail('NOME@gmail.com', 'prova', 'messaggio di prova'))
    echo
    'email inviata correttamente a GMAIL'."<br>";
    else echo
    'Errore!'."<br>";
    ?>

    Credo che il problema nasca per via di CloudFlare, poiché ho fatto una prova su un sito provvisorio con lo stesso codice, ma senza CloudFlare (sempre con altervista), e tutto funziona correttamente.

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

    Predefinito

    Ma lo script minimale quindi funziona?

    Cosa vale il campo "from" nello script che utilizzi e che non è più funzionante?

    Ciao!

  3. #3
    crystaltokyo non è connesso Neofita
    Data registrazione
    13-05-2007
    Messaggi
    26

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Ma lo script minimale quindi funziona?

    Cosa vale il campo "from" nello script che utilizzi e che non è più funzionante?

    Ciao!
    Lo script minimale funziona (anche se l'email non arriva) e come risultato stampato mi dà

    email inviata correttamente a GMAIL
    Il campo "from" fa riferimento a un file config e, quello nello specifico, alla mia email gmail.
    Nel dettaglio:

    Codice PHP:
    $PARAMETERS['info']['webmaster_email'] = 'mia_email@gmail.com'; //email ufficiale del webmaster (è visibile in homepage)
    Ma anche cambiandolo e mettendo:

    Codice PHP:
    mail(gdrcd_filter('get', $_POST['email']), $subject, $text,
    'From: mia_email@gmail.com');
    Il risultato non cambia :(
    Ultima modifica di crystaltokyo : 12-01-2023 alle ore 00.54.01

  4. #4
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,896

    Predefinito

    Ma non fai la stampa tramite echo, print, print_r, o var_dump dell'intera stringa email? Solo variabile
    Codice PHP:
    $var = 'mio@gmail.com';
    altrimenti l'output generato è normalmente offuscato da CloudFlare per tutelare l'uso improprio da bot verso la tua mail
    La funzione sembra disinfettare https://github.com/GDRCD/GDRCD/blob/...s.inc.php#L350 out è per html ma comunque ritorna (non stampa) una variabile stringa. email per disinfettare la mail proveniente al di fuori del controllo di colui che scrive il codice php
    Ultima modifica di darbula : 12-01-2023 alle ore 01.18.18

  5. #5
    crystaltokyo non è connesso Neofita
    Data registrazione
    13-05-2007
    Messaggi
    26

    Predefinito

    Citazione Originalmente inviato da darbula Visualizza messaggio
    Ma non fai la stampa tramite echo, print, print_r, o var_dump dell'intera stringa email? Solo variabile
    Codice PHP:
    $var = 'mio@gmail.com';
    altrimenti l'output generato è normalmente offuscato da CloudFlare per tutelare l'uso improprio da bot verso la tua mail
    La funzione sembra disinfettare https://github.com/GDRCD/GDRCD/blob/...s.inc.php#L350 out è per html ma comunque ritorna (non stampa) una variabile stringa. email per disinfettare la mail proveniente al di fuori del controllo di colui che scrive il codice php
    Ho provato anche come detto da te, su una pagina completamente vuota e senza nessuna funzione (l'esempio è il secondo nel primo post).
    L'email su @gmail non arriva.

  6. #6
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,896

    Predefinito

    Il test minimale ti rende consapevole che la funzione mail php prende in carico la spedizione non è garantito l'effettivo invio sebbene nel tuo caso è il tuo provider di posta che filtra eliminando i messaggi in entrata secondo il proprio giudizio.
    Poiché Altervista possiede i log del cliente di posta per l'invio se indichi data , ora e magari anche l'email di destinazione, parzialmente offuscata ti può confermare che da altervista è stata spedita. Se invece dal test minimale vedi Errore può significare che altervista ti tutela per evitare mail fuori dal tuo controllo.

    Se necessiti puoi provare servizi esterni che sono accessibili anche tramite api, sendGrid etc.
    Ultima modifica di darbula : 12-01-2023 alle ore 11.15.54

  7. #7
    crystaltokyo non è connesso Neofita
    Data registrazione
    13-05-2007
    Messaggi
    26

    Predefinito

    Citazione Originalmente inviato da darbula Visualizza messaggio
    Il test minimale ti rende consapevole che la funzione mail php prende in carico la spedizione non è garantito l'effettivo invio sebbene nel tuo caso è il tuo provider di posta che filtra eliminando i messaggi in entrata secondo il proprio giudizio.
    Poiché Altervista possiede i log del cliente di posta per l'invio se indichi data , ora ti può confermare che da altervista è stata spedita. Se invece dal test minimale vedi Errore può significare che altervista ti tutela per evitare mail fuori dal tuo controllo.

    Se necessiti puoi provare servizi esterni che sono accessibili anche tramite api, sendGrid etc.
    Considerando dunque che è il mio provider (gmail), quale può essere la soluzione?

  8. #8
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,896

    Predefinito

    È proprio questo il punto, se effettivamente inviata dai log altervista solo il provider in questione ti può dare maggiori informazioni.
    Per questo motivo ti indico di imparare la sintassi da utilizzare nei tuoi script php tramite sendgrid

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

    Predefinito

    Potresti provare con questo? Grazie.
    Codice PHP:
    <?php
    if(mail('tuaemail@dominio.it','oggetto','messaggio','From: crystaltokyo@altervista.org'))
    echo
    'email inviata correttamente';
    else echo
    'Errore!';
    ?>
    (sostituisci solamente tuaemail@dominio.it).

    Ciao!

  10. #10
    crystaltokyo non è connesso Neofita
    Data registrazione
    13-05-2007
    Messaggi
    26

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Potresti provare con questo? Grazie.
    Codice PHP:
    <?php
    if(mail('tuaemail@dominio.it','oggetto','messaggio','From: crystaltokyo@altervista.org'))
    echo
    'email inviata correttamente';
    else echo
    'Errore!';
    ?>
    (sostituisci solamente tuaemail@dominio.it).

    Ciao!

    Nulla purtroppo.
    Il risultato è "email inviata correttamente", ma se inserisco una email @gmail.com non mi arriva niente.
    Se inserisco una email @hotmail.it arriva senza problemi.

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

    Predefinito

    Nemmeno su spam?

    Hai provato in questi minuti, immagino. Confermi?

    Ciao!

  12. #12
    crystaltokyo non è connesso Neofita
    Data registrazione
    13-05-2007
    Messaggi
    26

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Nemmeno su spam?

    Hai provato in questi minuti, immagino. Confermi?

    Ciao!
    No, su gmail da nessuna parte.
    Su Hotmail nella principale

  13. #13
    crystaltokyo non è connesso Neofita
    Data registrazione
    13-05-2007
    Messaggi
    26

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Nemmeno su spam?

    Hai provato in questi minuti, immagino. Confermi?

    Ciao!
    Purtroppo confermo che anche dopo 24 ore, le mail su @gmail.com non arrivano :(

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

    Predefinito

    Citazione Originalmente inviato da crystaltokyo Visualizza messaggio
    No, su gmail da nessuna parte.
    Puoi indicarmi a quale email stai provando ad inviare? (quella gmail). (Offusca qualche carattere per non esser preso di mira dai bot).

    Ciao!

  15. #15
    crystaltokyo non è connesso Neofita
    Data registrazione
    13-05-2007
    Messaggi
    26

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Puoi indicarmi a quale email stai provando ad inviare? (quella gmail). (Offusca qualche carattere per non esser preso di mira dai bot).

    Ciao!
    Ho provato con 2 email.
    Posso scrivertele in privato, dato che sono personali?

  16. #16
    crystaltokyo non è connesso Neofita
    Data registrazione
    13-05-2007
    Messaggi
    26

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Puoi indicarmi a quale email stai provando ad inviare? (quella gmail). (Offusca qualche carattere per non esser preso di mira dai bot).

    Ciao!
    Te le ho scritte in privato.

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

    Predefinito

    Grazie, viste.

    Citazione Originalmente inviato da crystaltokyo Visualizza messaggio
    Ho fatto dunque una prova con questo script, e il risultato è l'invio corretto:

    Codice PHP:
    <?php
    if(mail('NOME@gmail.com', 'prova', 'messaggio di prova'))
    echo
    'email inviata correttamente a GMAIL'."<br>";
    else echo
    'Errore!'."<br>";
    ?>
    Ti chiedo solo un'ultima cosa: con questo script hai detto che l'invio risulta corretto, quindi ricevi l'email eseguendo questo script da "crystaltokyo"? Oppure dall'altro account senza CloudFlare?

    Ciao!

  18. #18
    crystaltokyo non è connesso Neofita
    Data registrazione
    13-05-2007
    Messaggi
    26

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Grazie, viste.



    Ti chiedo solo un'ultima cosa: con questo script hai detto che l'invio risulta corretto, quindi ricevi l'email eseguendo questo script da "crystaltokyo"? Oppure dall'altro account senza CloudFlare?

    Ciao!
    Con questo script nel sito SENZA CloudFlare funziona tutto correttamente. Dunque inserendo qualsiasi mail come destinatario (Gmail, libero, Hotmail, Yahoo ecc), la mail arriva.

    Su "crystaltokyo", invece, lo stesso script non funziona solo se il destinatario è gmail, la cui mail non arriva nonostante lo script mi dia come risultato (email inviata correttamente a GMAIL').
    Sempre su crystaltokyo, cambiando destinatario e mettendo come destinatario Hotmail, libero ecc, la mail arriva.

    Il problema è solo gmail.

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

    Predefinito

    Te l'ho chiesto solo perché nello script che ho evidenziato, non c'è il campo "from:", quindi volevo sapere (dall'account dove hai problemi) se avevi provato quello script.

    Ciao!

  20. #20
    crystaltokyo non è connesso Neofita
    Data registrazione
    13-05-2007
    Messaggi
    26

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Te l'ho chiesto solo perché nello script che ho evidenziato, non c'è il campo "from:", quindi volevo sapere (dall'account dove hai problemi) se avevi provato quello script.

    Ciao!
    Si, col tuo il problema è quello descritto su. Da cosa potrebbe derivare? Cosa si potrebbe fare?

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

    Predefinito

    Quello che ti ho fornito io, ha il campo "From:".

    L'altro, quello senza campo "From:" che hai detto che funziona nell'altro account senza CloudFlare, lo hai provato anche nel tuo account che da problemi?

    (mi hai già risposto in realtà, volevo la conferma, o meglio che ti fossi accorto della differenza degli script).

    Ciao!
    Ultima modifica di alemoppo : 15-01-2023 alle ore 16.26.00

  22. #22
    crystaltokyo non è connesso Neofita
    Data registrazione
    13-05-2007
    Messaggi
    26

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Quello che ti ho fornito io, ha il campo "From:".

    L'altro, quello senza campo "From:" che hai detto che funziona nell'altro account senza CloudFlare, lo hai provato anche nel tuo account che da problemi?

    (mi hai già risposto in realtà, volevo la conferma, o meglio che ti fossi accorto della differenza degli script).

    Ciao!
    Yes, entrambi gli script (con e senza from) sull'altro sito funzionano.
    Su crystaltokyo, il problema con Gmail persiste con lo stesso script (con e senza from).

    Te lo confermo.

  23. #23
    crystaltokyo non è connesso Neofita
    Data registrazione
    13-05-2007
    Messaggi
    26

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Quello che ti ho fornito io, ha il campo "From:".

    L'altro, quello senza campo "From:" che hai detto che funziona nell'altro account senza CloudFlare, lo hai provato anche nel tuo account che da problemi?

    (mi hai già risposto in realtà, volevo la conferma, o meglio che ti fossi accorto della differenza degli script).

    Ciao!
    Ci sono novita6da cosa potrebbe dipendere? :(

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

    Predefinito

    Il problema ancora persiste? Puoi riprovare?

    Ciao!

Regole di scrittura

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