Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    28

    Invio e-mail da parte dell'utente

    Ciao a tutti Sto provando a realizzare, senza riuscirci, un sito dove l'utente può spedire delle mail. Posto qui sotto il codice.

    codice:
    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="it">
        <head>
            <meta charset="utf-8">
            
            <title>Nome sito</title>
            <link rel="icon" href="IMG/Logo_link.png">
            
            <link rel="stylesheet" href="invio richiesta.css">
            
            <?php
            //Acquisizione dati da inviare via e-mail
            $email=$_POST['input_email'];
            $mittente_oggetto=$_POST['input_nome'];
            $mittente_oggetto.=' '.$_POST['input_cognome'];
            $descrizione=$_POST['textarea_descrizione'];
            
            
            // Per inviare email in formato HTML, si deve impostare l'intestazione Content-type.
            $intestazioni  = "MIME-Version: 1.0\r\n";
            $intestazioni .= "Content-type: text/html; charset=iso-8859-1\r\n";
            // intestazioni addizionali
            $intestazioni .= "To: nome_utente ricevente <nome_utente@gmail.com>\r\n";
            $intestazioni .= "From: $mittente_oggetto <$email>\r\n";
            ?>
        </head>
        <body>
            <?php
                //funzione php per invio dell'e-mail
                mail("nome_utente@gmail.com",$mittente_oggetto,$descrizione,$intestazioni)
                
                //redirect
                if (mail("nome_utente@gmail.com",$mittente_oggetto,$descrizione,$intestazioni)){
                    header("location: index.php?page=3&tag=C");
                    exit;
                }
                else{
                    header("location: index.php?page=3&tag=E");
                    exit;
                }
                
                //echo"$email, $oggetto, $descrizione";
            
            
            echo"<p>Invio richiesta in corso</p>
                <br/>
                <a href='index.php?page=3&tag=E'>Annulla l'invio della richiesta</a>";
            ?>    
        </body>
    </html>


    Ho guardato su internet e ho trovato che bisogna modificare anche un file .ini, ma non ci ho capito molto. Qualcuno riuscirebbe a spiegarmi la procedura?

    Grazie a tutti in anticipo

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    539
    leggi queste note, ci trovi anche un esempio funzionante sia di mail() sia di phpmailer() con invio di allegati
    http://forum.mrwebmaster.it/snippet-...-provider.html

Tag per questa discussione

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.