Ayuda!!! PHP EMAIL no llegan correos URGE

pacrro04

Bovino adicto
#1
Bakunos aqui con una urgencia llevo 2 dias y nomas no puedo.

Baje uN Template para un proyecto escolar, y viene el COntact en PHP, al parecer viene preprogramado y solo de editar el problema es que dice que el email ha sido enviado pero no llega nada, espero que alguien me pueda ayudar.

HTML:

Código:
<div id="quickQuote" class="clearfix">
    			<h2>Quick Quote</h2>

    			<form action="mail.php" method="POST">
    				<div class="clearfix">
	    				<p class="alignleft">
	    					<input type="text"  name="name" value="" placeholder='Name'>
	    					<input type="text"  name="email" value="" placeholder='E-mail'>

	    					<select name="project_type" id="project_type">
								<option value="volvo">Volvo</option>
								<option value="saab">Saab</option>
								<option value="mercedes">Mercedes</option>
								<option value="audi">Audi</option>
							</select>
	    				</p>
	    				<p class="alignright">
	    					<textarea>Aditional Comments</textarea>
	    				</p>
	    			</div>
    				<a href="#" class="button"> Request Quote</a>
    			</form>
    		</div><!-- end quickQuote -->
PHP
Código:
<?php

$from_name  = htmlspecialchars( $_POST['name'] );
$from_email = htmlspecialchars( $_POST['email'] );
$project    = htmlspecialchars( $_POST['project'] );
$comment    = htmlspecialchars( $_POST['comment'] );

$error = '';

//validate fields
if($_POST['name'] == '' OR $_POST['name'] == 'Name'){
    $error .= 'Please enter your name! <br>';
}

if($_POST['email'] == '' OR $_POST['email'] == 'E-mail'){
    $error .= 'Please enter your email! <br>';
}elseif( !preg_match('|^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$|i', $_POST['email']) ){
    $error .= 'Your email address is not valid. <br>';
}


if($error != ''){
    echo json_encode(array('sent' => 0, 'message' => $error ));
}else{
    $to ='geekzonemty@gmail.com';
    $subject ="QuickQuote - Elemental";

    $message = "\n\nProject: " . $project . "\n\nMessage: \n" . $comment;

    //$message = 'Project: ' . $_POST['project'] . '. Message:' . $_POST['message'];
    //$header = "from: " . $_POST['name'] . " <" . $_POST['email'] . ">";

    $headers = 'From: '.$from_name.'<'. $from_email .'>'."\r\n".
    'Reply-To: '.$from_email."\r\n" .
    'X-Mailer: PHP/' . phpversion();


    if(@mail($to, $subject, $message, $headers)){
        echo json_encode(array('sent' => 1, 'message' => "Thank you! We will contact you as soon as possible" ));
    }else {
        echo json_encode(array('sent' => 0, 'message' => "Error: Please try again later!" ));
    }
}
De antemano agradezco su ayuda para corregir esto que no me funciona.
 

gnm_kos

Bovino de la familia
#2
Lo estas probando desde un servidor web verdad? no de manera local. Sino, ese es tu error, que de manera local no s posible enviar email
 

pacrro04

Bovino adicto
#4
Gracias quedo resuelto y @tuespazio, ese fue el detalle de tanto probar y probar y probar el Servidor me bloqueo el PHP MAIL... y aparte tenia un erro en el codigo de mail.php pero ahorita esta funcionando perfectamente.
 

dmntnes

Bovino maduro
#5
se resolvio este problema??? si necesitan codigo avisen mi twitter esta aqui abajo si es posible enviar mail desde local usando la clase mail de php
 
Arriba