Puoi usare uno script esterno che richiami dalla pagina html
oppure implementarlo nella pagina web, la cui estensione
diventerà allora .php. TI mando un esempio:
codice:
<?php
if(isset($_POST['name']) && isset($_POST['email']) && isset($_POST['subject']) && isset($_POST['msg'])){
// indirizzo e-mail destinatario
$receiverMail = "pincopallo@gmail.com";
// pulizia dei dati inseriti
$name = ltrim(rtrim(strip_tags(stripslashes($_POST['name']))));
$email = ltrim(rtrim(strip_tags(stripslashes($_POST['email']))));
$subject = ltrim(rtrim(strip_tags(stripslashes($_POST['subject']))));
$msg = ltrim(rtrim(strip_tags($_POST['msg'])));
// lettura dell'indirizzo IP
$ip = getenv("REMOTE_ADDR");
// formattazione del messaggio ( \n per le messe a capo )
$msgformat = "Messaggio da: $name ($ip)\nEmail: $email\n\n$msg";
// verifica campi obbligatori
if(empty($name) || empty($email) || empty($subject) || empty($msg)) {
echo "<h3>Il messaggio non è stato inviato</h3>
<h3>Si prega di compilare tutti i campi</h3"; }
//verifica l'indirizzo mail
elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {
echo "<h3>Il messaggio non è stato inviato</h3>
<h3>L'indirizzo e-mail indicato non è valido</h3>"; }
else{
//invio del messaggio
mail($receiverMail, $subject, $msgformat, "From: $name <$email>");
echo "<h3>Il messaggio è stato inviato correttamente<h3>
<h3>Risponderemo il più presto possibile</h3>
<h3>Grazie di averci scritto</h3>";
}
}
else{
//metti il form
$self=$_SERVER['PHP_SELF'];
echo <<<FRM
<h2>È possibile inviarci una comunicazione direttamente da questo form</h2>
<h2>Riempire i campi richiesti e premere il pulsante "Invia"</h2>
<form action="$self" method="post">
Nome:
<input name="name" size="50" maxlength="40" />
Indirizzo e-mail:
<input name="email" size="50" maxlength="40" />
Oggetto:
<input name="subject" size="50" maxlength="40" />
Messaggio:
<textarea name="msg" cols="50" rows="8"></textarea>
<input type="submit" value="Invia" />
<input type="reset" value="Cancella" />
</form>
FRM;
}
?>
Poi puoi personalizzarlo alle tue esigenze
M.