Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697

    Simulare messaggio errore mail

    Devo provare un codice php email ma voglio provarlo per vedere se esce il messaggio di "email non inviata" come si fa?

  2. #2
    eh? non è che ti sei spiegato benissimo :master:
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  3. #3
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da king size slim
    eh? non è che ti sei spiegato benissimo :master:
    Più chiaro di così, se l'email non parte deve uscire errore, siccome il codice funziona lo devo manomettere per far uscire l'errore ma non so cosa manomettere

  4. #4
    beh, è difficile dirlo senza vedere il codice...
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  5. #5
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da king size slim
    beh, è difficile dirlo senza vedere il codice...
    Il codice è il solito:

    <?
    $a="indirizzo_mail@destinatario.it";
    $oggetto="oggetto mail";
    $messaggio="messaggio mail";
    $intestazioni= "From:staff@allwebfree.it\r\n";
    $intestazioni .= "Reply-To:staff@allwebfree.it\r\n";
    $intestazioni .= "X-Mailer: PHP/".phpversion();
    mail($a, $oggetto, $messaggio, $intestazioni);
    ?>

  6. #6
    beh, metti un indirizzo e-mail del destinatario non valido...

    senza la chiocciola ad esempio :master:
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  7. #7
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da king size slim
    beh, metti un indirizzo e-mail del destinatario non valido...

    senza la chiocciola ad esempio :master:
    Ho i controlli dei campi perciò esce l'alert se un campo non è compilato o se l'email inserita non è valida, in questi casi il form non parte, esce l'alert e viene rimandato indietro...pensavo è forse già questo l'alert?

  8. #8
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    una volta controllata la validità dei dati l'unico controllo aggiuntivo che puoi fare è

    $risultato_consegna_al_server_di_posta = mail($a, $oggetto, $messaggio, $intestazioni);

    if($risultato_consegna_al_server_di_posta) {

    }

    La variabile l'ho chiamata con quel nome cosi lungo per farti notare che con questo controlli solo se il php ha consegnato al server di posta la mail, ma non che poi il server di posta l'abbia inviata, o altro..


    ciao

  9. #9
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da gianiaz
    una volta controllata la validità dei dati l'unico controllo aggiuntivo che puoi fare è

    $risultato_consegna_al_server_di_posta = mail($a, $oggetto, $messaggio, $intestazioni);

    if($risultato_consegna_al_server_di_posta) {

    }

    La variabile l'ho chiamata con quel nome cosi lungo per farti notare che con questo controlli solo se il php ha consegnato al server di posta la mail, ma non che poi il server di posta l'abbia inviata, o altro..


    ciao
    Allora potrei mettere alla fine questo cosi:

    $risultato_consegna_al_server_di_posta = mail($a, $oggetto, $messaggio, $intestazioni);

    if($risultato_consegna_al_server_di_posta) {
    echo "il server non ha accettato la tua mail, riprova"

    }

  10. #10
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    si, anche se in genere quando fallisce la funzione mail i casi possono essere 2:

    1. La sintassi del comando è errata
    2. Il server di posta ha dei problemi

    Quindi in questi casi è inutile chiedere all'utente di riprovare, ma se mai segnalare che c'è qualche problema sulla procedura..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.