Inviare email in formato Html con Php

Siti dinamici con PHP
Impara a creare siti dinamici professionali con PHP

Scritto da Luca Ruggiero nella sezione Php

Concesso in esclusiva a MrWebmaster.it - E' vietata la pubblicazione senza espresso consenso del proprietario

La famosa funzione mail() di Php permette di definire delle particolari intestazioni per inviare una mail da una pagina Php in formato Html piuttosto che nel tradizionale formato testo.

Il codice che segue, corredato di opportuni commenti, invia una mail all'indirizzo specificato nella variabile $mail_to

<?PHP
    // Configuro i dati di invio della mail
    // (destinatario, mittente, oggetto e corpo)
    $mail_to      = "info@lukeonweb.net";
    $mail_from    = "mittente@server.ext";
    $mail_subject = "Inviare email in formato Html con Php";
    $mail_body    = "<p><font color='#FF0000'><b>Saluti da Php!!!</b></font></p>";

    // Specifico le intestazioni per il formato Html 
    $mail_in_html  = "MIME-Version: 1.0
";
    $mail_in_html .= "Content-type: text/html; charset=iso-8859-1
";
    $mail_in_html .= "From: <$mail_from>";

    // Invio la mail
    if (mail($mail_to, $mail_subject, $mail_body, $mail_in_html))
    {
        print "Email inviata con successo!";
    }
?> 
Attenzione: i parametri che accetta la funzione mail() per inviare mail tradizionali in formato testo sono nell'ordine: destinatario, oggetto, corpo e mittente; nell'invio in formato Html il mittente va specificato nell'intestazione, utilizzando la variabile $mail_from come nella porzione di codice che riporto di seguito:
$mail_in_html .= "From: <$mail_from>";
Al posto del mittente, per l'invio in formato Html, passerò come quarto parametro le intestazioni della mail al posto del mittente.

Lascio a voi il compito di modificare questo codice e di utilizzare un modulo di raccolta dati per l'invio.

I più cliccati della sezione Php

:: Redirect in Php (103.061)

:: Upload di file in Php (33.754)

:: Refresh temporizzato in PHP (28.119)

:: Scrivere il codice di sicurezza CAPTCHA in Php (26.254)

:: Un carrello della spesa in PHP (23.881)

:: Creare un menu dinamico in Php (21.325)

:: Pagamenti online con PayPal e PHP (17.712)

:: Convertire una stringa in maiuscolo e in minuscolo in Php (16.003)

:: Ottenere le dimensioni di un'immagine con PHP (15.504)

:: Indicare il percorso della pagina corrente in Php (14.702)

IN EVIDENZA
DOWNLOAD