Io avevo un problema simile al tuo e ho risolto con questo script, vedi se ti può essere utilie:
Codice PHP:
<?php
// inserisci qui il tuo indirizzo email
$receiverMail = "tua.mail@mail.it";
// pulizia dei dati inseriti
$name = ltrim(rtrim(strip_tags(stripslashes($_POST['name']))));
$email = ltrim(rtrim(strip_tags(stripslashes($_POST['email']))));
$object = ltrim(rtrim(strip_tags(stripslashes($_POST['object']))));
$body = ltrim(rtrim(strip_tags($_POST['body'])));
$site = "www.tuosito.it";
// lettura dell’indirizzo IP
$ip = getenv("REMOTE_ADDR");
// formattazione del messaggio ( \n per le messe a capo )
$msgformat = "Messaggio inviato dal sito $site : \nNome: $name ($ip)\nEmail: $email\n\n$body";
// verifica campi obbligatori
if(empty($name) || empty($email) || empty($object) || empty($body)) { echo "Il messaggio non è stato inviato<p>Compila tutti i campi obbligatori!</p>"; }
// verifica indirizzo email
elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) { echo "Il messaggio non è stato inviato<p>L’indirizzo email indicato non è valido!</p>"; } else {
// invio del messaggio
mail($receiverMail, $object, $msgformat, "From: $name <$email>"); echo "Il messaggio e’ stato inviato!<p>Riceverai una risposta il prima possibile!</p>"; } ?>
ricordati di cambiare la tua mail e il tuo sito!!