Visualizzazione risultati 1 fino 4 di 4

Discussione: come farsi inviare una mail tramite sito

  1. #1
    Guest

    Predefinito come farsi inviare una mail tramite sito

    salve a tutti,
    avrei bisogno di una pagina che invia una mail;
    tipo :

    mittente : ( nomeutente@utente.corrieresanpaolo.altervista.org o maildiregistrazione@example.com)
    destinatario : (in questo caso io)
    argomento (titolo)
    testo : (testo)
    INVIA (il classico submit)

    e poi mi invia l'email.
    io vado nella mia email e vedo il messaggio.

    Grazie a tutti per i consigli che mi darete.
    Ultima modifica di corrieresanpaolo : 06-02-2016 alle ore 20.09.26

  2. #2
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    Hai bisogno di due cose:
    • Un form HTML con i campi titolo, testo e mittente (probabilmente quest'ultimo derivato dalla sessione di un utente autenticato)
    • Una pagina PHP che riceva i dati dal form e gestisca l'invio della mail.


    Per la pagina PHP, puoi usare la funzione mail di PHP. Se hai bisogno di informazioni più approfondite chiedi pure :)

  3. #3
    Guest

    Predefinito

    Mi potresti dare il codice è spiegarmi come funziona???

  4. #4
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    Nella sua forma più basilare:
    Codice HTML:
    <form action="mailer.php" method="POST">
        <input type="text" name="subject" />
        <textarea name="message"></textarea>
        <button>Invia</button>
    </form>
    E la pagina mailer.php:
    Codice PHP:
    $to = "your email address";
    $from = "user's email address";
    $subject = $_POST['subject'];
    $message = $_POST['message'];
    $headers = "From:$from\r\n" . "Reply-To:$from\r\n" . "X-Mailer: PHP/" . phpversion();

    mail($to, $subject, $message, $headers) or die("Mail not accepted for delivery");
    I nomi degli identificatori usati sono autoesplicativi. In $headers vengono inserite delle intestazioni addizionali, ad esempio l'indirizzo del mittente, l'indirizzo a cui rispondere e la versione di PHP.
    Cosa inserire nella variabile $from lo sai solo tu: quale che sia il sistema di autenticazione da te utilizzato, devi essere in grado di recuperare il nome o l'indirizzo email dell'utente.
    Validazione dei campi, controllo degli errori, sicurezza et simila sono omessi dall'esempio e sono a carico tuo.

Tags for this Thread

Regole di scrittura

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