Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

Ayuda!!! PHP EMAIL no llegan correos URGE

pacrro04

Bovino Milenario
Desde
29 May 2007
Mensajes
1.705
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 ='[email protected]';
    $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.
 
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
 
Ten en cuenta que algunos servidores gratuitos bloquean el php mail
 
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.
 
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
 
Volver
Arriba