Debe haber un error en tu formulario, o puede que tu servidor no tenga habilitado el envió de e-mail.
A mi me ha funcionando perfectamente.
Código PHP:
<?php
$contact_name = 'Test_nombre';
$contact_email = '[email protected]';
$contact_subject = 'Test_asunto';
$contact_message = 'Test_mensaje';
if($contact_name == true ){
$sender = $contact_email;
$receiver = "[email protected]";
$client_ip = $_SERVER['REMOTE_ADDR'];
$email_body = "Name: $contact_name \nEmail: $sender \nSubject: $contact_subject \nMessage: $contact_message \nIP: $client_ip";
$extra = "From: $sender\r\n" . "Reply-To: $sender \r\n" . "X-Mailer: PHP/" . phpversion();
if( mail( $receiver, "Flash Contact Form - $subject", $email_body, $extra )){
echo "success=yes";
}else{
echo "success=no";
}
}
?>
Asi me llego el correo.
Código:
Name: Test_nombre
Email: [email protected]
Subject: Test_asunto
Message: Test_mensaje
IP: 201.110.122.25