Visualizzazione risultati 1 fino 4 di 4

Discussione: Invio email con php

  1. #1
    Guest

    Predefinito Invio email con php

    Salve a tutti, è la prima volta che scrivo su questo forum
    Vorrei sapere una cosa.
    Ho scritto le istruzioni per inviare email direttamente dal sito

    Codice PHP:
    <html>
    <head>
    <title>Supporto</title>
    <body bgcolor="orange">
    <?php
    $oggetto
    =$_POST["oggetto"];
    $testo=$_POST["testo"];
    $tuaemail=$_POST["tuaemail"];
    mail("EMAIL",$oggetto,$testo,$tuaemail);
    echo
    "EMAIL INVIATA CON SUCCESSO!";

    ?>
    </body>
    </head>
    </html>
    al posto della parola email, l'email di destinazione ovviamente.
    Solo che se provo con il primo sito che ho creato invia l'email..con il secondo sito invece non la invia.

    Il codice è lo stesso e anche l'email di destinazione..ma con uno funziona e con l'altro no...

    qualcuno più esperto sa darmi qualche spiegazione?
    Ultima modifica di musicanapoli : 27-11-2010 alle ore 16.58.35 Motivo: Codice racchiuso tra i tags

  2. #2
    Guest

    Talking

    XD hai provato a vedere nella posta indesiderata?
    se non c'è nemmeno lì:
    forse le pagine dove stanno i form sono diverse...magari in una hai chiamato qualche input in in modo diverso...chessò in uno hai messo
    Codice HTML:
    <input name="testo"...>
    e in un' altra
    Codice HTML:
    <input name="teto"...>
    o kualche errore simile...
    --------------------------------------------------------------------------------------------------------
    prova a mettere questo codice sotto,almeno vedi se c'è un errore nel codice o l'email viene inviata ma l'indirizzo di posta non la riceve:
    Codice PHP:
    if(@mail("EMAIL",$oggetto,$testo,$tuaemail)){
    //se è stata inviata
    echo "EMAIL INVIATA";
    }
    else{
    echo
    "l'EMAIL NON è STATA INVIATA!!";
    }

  3. #3
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    Se l'email non te la invia credo che il problema sia nell'ultimo parametro della funzione mail(), contenente l'intestazione del messaggio, prova a modificare la funzion mail() in questo modo:

    Codice PHP:
    mail("EMAIL",$oggetto,$testo,"From:" . $tuaemail);
    @ALFRAN: Non usare la chiocciola ( @ ) d'avanti la funzione mail(), visto che la chiocciola serve a non far visualizzare a video l'errori che ti da quella funzione.

    Se nemmeno cosi non funziona, ti restituisce qualche errore? se si quale?
    Ultima modifica di sevenjeak : 27-11-2010 alle ore 21.45.19

    Sevenjeak
    Software developer and much more

  4. #4
    gingir non è connesso Neofita
    Data registrazione
    01-11-2010
    Messaggi
    6

    Predefinito

    Citazione Originalmente inviato da CmusicDownload
    Il codice è lo stesso e anche l'email di destinazione..ma con uno funziona e con l'altro no...

    qualcuno più esperto sa darmi qualche spiegazione?

    Ti sei risposto da solo... se lo stesso codice funziona su un sito e sull'altro no, controlla il server. Linux o windows?

Regole di scrittura

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