Visualizzazione risultati 1 fino 6 di 6

Discussione: Invio mail php

  1. #1
    Guest

    Question Invio mail php

    Questo è il codice funziona
    ma ho alcuni cose che non funziona

    dopo l'invio

    come mittente mi compare
    Da: Apache (apache@ns....altervista.org)


    nel messaggio mi compare

    ------------

    To report abuses or spam please follow this link: http://sp.altervista.it/s.php/emFwcG....


    devo fare alcune cose

    nel messaggio la possibilità di mettere codice html


    come posso fare
    Codice PHP:
    <?php
    if($_POST['verifica'] == yes){

    // Processo di recupero dei dati
    $mittente = $_POST['mittente'];
    $destinatario = $_POST['destinatario'];
    $oggetto = $_POST['oggetto'];
    $messaggio = $_POST['messaggio'];

    // Processo di controllo [Opzionale]
    if(
    $mittente == null Or
    $destinatario == null Or
    $oggetto == null Or
    $messaggio == null){
    echo
    "Errore: Controllare i campi";
    }else{

    // Processo di invio
    if(mail($mittente, $destinatario, $oggetto, $messaggio)){
    echo
    "Email inviata con successo!";
    }else{
    echo
    "Errore";
    }}}
    ?>
    Ultima modifica di zappi : 25-07-2009 alle ore 14.39.18

  2. #2
    Guest

    Predefinito

    Per cambiare il mittente e inserire codice html, aggiungi queste variabili e modica la funzione mail così:
    Codice PHP:
    $headers = "MIME-Version: 1.0\r\n";
    $headers .= "Content-Type: text/html; charset=\"UTF-8\"\r\n";
    $headers .= "Content-Transfer-Encoding: 7bit\r\n";
    $headers .= "From: " . $mittente . "\r\n";
    $headers .= "Reply-To: " . $mittente . "\r\n";

    /* funzione mail */
    if(mail($destinatario, $oggetto, $messaggio, $headers))
    Non puoi togliere quel messaggio a fine email
    Ultima modifica di nokiagames : 26-07-2009 alle ore 12.09.19

  3. #3
    Guest

    Predefinito

    funziona
    ma
    ce sempre
    ------------ To report abuses or spam please follow this link: http://sp.altervista.it/s.php/emFwcG.........
    e quando viene aperto
    essendo che lo sto provando con hotmail
    si puo levare
    Il messaggio è stato bloccato per maggiore sicurezza.
    Ultima modifica di zappi : 25-07-2009 alle ore 15.02.23

  4. #4
    programmazioned non è connesso Utente attivo
    Data registrazione
    25-03-2008
    Messaggi
    440

    Predefinito

    Le righe di chiusura non si possono togliere.
    Suvvia, un pò di buon senso!
    Ciao!

  5. #5
    Guest

    Predefinito

    allora non si puo fare...

    capito alcune cose
    tipo se aggiorno la pagina come posso fare che non mi invi di nuovo l'mail
    poi controllo del mail
    poi dovrei generare un numero da 1 a 100 tipo ma poi non so quando l'utente mette il numero giusto il moduli viene inviato al posto di
    yes


    poi come posso configurare un mail come html
    non so che codice posso usare

    XD
    Non e possibile inviare mail da locale vero..
    Ultima modifica di zappi : 25-07-2009 alle ore 16.06.54

  6. #6
    programmazioned non è connesso Utente attivo
    Data registrazione
    25-03-2008
    Messaggi
    440

    Predefinito

    Citazione Originalmente inviato da zappi Visualizza messaggio
    tipo se aggiorno la pagina come posso fare che non mi invi di nuovo l'mail
    La prima idea che mi viene in mente: invochi mail() controllando che una certa variabile di sessione non sia settata, e solo quando l'invio è stato effettuato imposti un valore, così da evitare un nuovo invio al refresh.
    Citazione Originalmente inviato da zappi Visualizza messaggio
    poi controllo del mail
    Per il controllo della validità del formato devi usare le espressioni regolari, se fai una ricerca ne trovi alcune già pronte.
    L'esistenza dell'e-mail invece non è verificabile (o almeno non completamente).
    Citazione Originalmente inviato da zappi Visualizza messaggio
    poi dovrei generare un numero da 1 a 100 tipo ma poi non so quando l'utente mette il numero giusto il moduli viene inviato al posto di
    yes
    Qui non ho capito cosa intendessi, potresti spiegarti meglio per favore?
    Citazione Originalmente inviato da zappi Visualizza messaggio
    poi come posso configurare un mail come html
    non so che codice posso usare
    Ti hanno risposto sopra.
    Citazione Originalmente inviato da zappi Visualizza messaggio
    Non e possibile inviare mail da locale vero..
    Sì, se hai un server SMTP a cui connetterti.
    Ultima modifica di programmazioned : 25-07-2009 alle ore 22.51.28

Regole di scrittura

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