Ho avuto anche io questo problema in passato e ho utilizzato questo script
config.php
Codice PHP:
<?php
//file di configurazione variabili
$tua_email = "tuaemail@gmail.com";
$sito_internet = "nome del sito";
$grazie = "firma a fine messaggio";
?>
engine.php
Codice PHP:
<?php
include('config.php');
session_start();
$nome = $_POST['nome'];
$cognome = $_POST['cognome'];
$email = $_POST['email'];
$messaggio = $_POST['messaggio'];
$oggetto = $_POST['oggetto'];
$ip = $_SERVER['REMOTE_ADDR'];
//Verifica antispam
if($_POST['fred'] != "") {
echo('<p style="color: #000; font-size: 25px; font-weight: bold;">Sei uno spambot o stai usando tecniche di spam indesiderate, spiancenti ma ci siamo attrezzati per i furboni come te. La mail non e stata inviata</p>');
}
else {
//Invio la mail
$to = $tua_email;
$sbj = "Hai ricevuto una mail dal tuo sito internet - $sito_internet";
$msg = "
<html>
<head>
<style type='text/css'>
body{
font-family:'Lucida Grande', Arial;
color:#333;
font-size:15px;
}
</style>
</head>
<body>
<table width='600' border='0' cellspacing='0' cellpadding='5'>
<tr>
<td width='121' align='right' valign='baseline'><strong>Nome:</strong></td>
<td width='459'>$nome</td>
</tr>
<tr>
<td width='121' align='right' valign='baseline'><strong>Cognome:</strong></td>
<td width='459'>$cognome</td>
</tr>
<tr>
<td align='right' valign='baseline'><strong>Email:</strong></td>
<td>$email</td>
</tr>
<tr>
<td align='right' valign='baseline'><strong>IP:</strong></td>
<td>$ip</td>
</tr>
<tr>
<td align='right' valign='baseline'><strong>Oggetto:</strong></td>
<td>$oggetto</td>
</tr>
<tr>
<td align='right' valign='baseline'><strong>Richiesta:</strong></td>
<td>$messaggio</td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><small>Powered by NewtekInformatica.it | © Copyright 2011 Riccardo Mel</small></td>
</tr>
</table>
</body>
</html>
";
$from = $email;
$headers = 'MIME-Version: 1.0' . "\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\n"; //In certi casi con aruba se non viene formattata eliminare il \r per i permessi come ho fatto in questo caso
$headers .= "From: $from";
mail($to,$sbj,$msg,$headers); //Invio mail principale.
//Fine mail inviata a me
//Inizio email di conferma
$toClient = $email;
$msgClient = "
<html>
<head>
<style type='text/css'>
body{
font-family:'Lucida Grande', Arial;
color:#333;
font-size:15px;
}
</style>
</head>
<body>
<table width='600' border='0' cellspacing='0' cellpadding='5'>
<tr>
<td width='117' align='right' valign='baseline'><strong>Grazie,</strong></td>
<td width='463'>$nome</td>
</tr>
<tr>
<td> Grazie per averci contattato, $sito_internet</td>
<td>Abbiamo ricevuto la tua mail e ti ricontattermo prima possibile.</td>
</tr>
<tr>
<td> </td>
<td><small> © Copyright 2011 Riccardo Mel</small></td>
</tr>
</table>
</body>
</html>
";
$fromClient = $email;
$sbjClient = "Grazie, $nome ";
$headersClient = 'MIME-Version: 1.0' . "\r\n";
$headersClient .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headersClient .= "From: $fromClient";
mail($toClient,$sbjClient,$msgClient,$headersClient); //mail inviata al cliente
//Fine email di conferma
//Resetto errori
session_destroy();
echo"<img src='mail-inviata.png' /><p>Messaggio inviato con successo!</p>";
echo "<a href="index.html">torna alla home.</a>";
exit;
} //fine else del controllo antispam
?>
Infine " contatti.html " questo è il form che utilizzerai ovviamente puoi anche personalizzarlo
Codice PHP:
<form action="engine.php" method="post" name="contactform" id="contact">
<label for="nome">Nome <span>(richiesto)</span></label><a name="nome"></a>
<div class="row margin-bottom-20">
<div class="col-md-6 col-md-offset-0">
<input tabindex="1" type="text" name="nome" id="nome" value="" placeholder="Scrivi il tuo nome" required/> <br>
</div>
</div> <br>
<label for="cognome">Cognome</label><a name="cognome"></a>
<div class="row margin-bottom-20">
<div class="col-md-6 col-md-offset-0">
<input tabindex="2" type="text" name="cognome" id="cognome" value="" placeholder="Scrivi il tuo cognome"/>
</div>
</div> <br>
<label for="email">Email <span>(richiesto)</span></label><a name="email"></a>
<div class="row margin-bottom-20">
<div class="col-md-6 col-md-offset-0">
<input tabindex="3" type="email" name="email" id="email" value="" placeholder="Scrivi la mail" required/>
</div>
</div> <br>
<label for="oggetto">Oggetto <span>(richiesto)</span></label><a name="oggetto"></a>
<div class="row margin-bottom-20">
<div class="col-md-6 col-md-offset-0">
<input tabindex="4" type="oggetto" name="oggetto" id="oggetto" value="" placeholder="Oggetto della richiesta" required/>
</div>
</div> <br>
<label for="messaggio">Messaggio</label>
<div class="row margin-bottom-20">
<div class="col-md-6 col-md-offset-0">
<textarea tabindex="5" cols="50" rows="10" name="messaggio" id="messaggio" placeholder="La tua richiesta"></textarea>
</div>
</div>
<input type="text" id="fred" name="fred" style="visibility: hidden;"/> <br>
<button type="submit" class="btn btn-primary">Invia messaggio</button>
</form>
Fammi sapere come ti trovi =)