Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/04/2016, 18:08
joselitocanario
 
Fecha de Ingreso: marzo-2009
Mensajes: 11
Antigüedad: 15 años, 1 mes
Puntos: 0
Formulario de mi web no envia los correos

Hola tengo una web que esta echa con una plantilla que me descarge pero el formulario no me envia informacion a una cuaenta de correo electronico, el codigo del formulario es:

<div class="grid_8">
<h2 class="head1">Formulario de contacto.</h2>
<form id="form">
<div class="success_wrapper">
<div class="success-message">Su mensaje a sido enviado.</div>
</div>
<label class="Name">
<input type="text" placeholder="Nombre:" data-constraints="@Required @JustLetters" />
<span class="empty-message">*Campo requerido.</span>
<span class="error-message">*Nombre no valido.</span>
</label>
<label class="email">
<input type="text" placeholder="E-mail:" data-constraints="@Required @Email" />
<span class="empty-message">*Campo requerido.</span>
<span class="error-message">*Email no valido.</span>
</label>
<label class="phone">
<input type="text" placeholder="Telefono:" data-constraints="@Required @JustNumbers"/>
<span class="empty-message">*Campo requerido.</span>
<span class="error-message">*Telefono no valido.</span>
</label>
<label class="message">
<textarea placeholder="Mensaje:" data-constraints='@Required @Length(min=20,max=999999)'></textarea>
<span class="empty-message">*Campo requerido.</span>
<span class="error-message">*El mensaje es demasiado corto.</span>
</label>
<div>
<div class="clear"></div>
<div class="btns">
<a href="#" data-type="reset" class="btn">Borrar</a>
<a href="[email protected]" data-type="submit" class="btn">Enviar</a>
</div>
</div>
</form>
</div>
</div>
</div>

Y el archivo PHP del formulario es:
<?php

//SMTP server settings
$host = "smtp.host.com";
$port = "587";
$username = "";
$password = "";


$messageBody = "";

if($_POST['name']!='false'){
$messageBody .= '<p>Visitor: ' . $_POST["name"] . '</p>' . "\n";
$messageBody .= '<br>' . "\n";
}
if($_POST['email']!='false'){
$messageBody .= '<p>Email Address: ' . $_POST['email'] . '</p>' . "\n";
$messageBody .= '<br>' . "\n";
}else{
$headers = '';
}
if($_POST['state']!='false'){
$messageBody .= '<p>State: ' . $_POST['state'] . '</p>' . "\n";
$messageBody .= '<br>' . "\n";
}
if($_POST['phone']!='false'){
$messageBody .= '<p>Phone Number: ' . $_POST['phone'] . '</p>' . "\n";
$messageBody .= '<br>' . "\n";
}
if($_POST['fax']!='false'){
$messageBody .= '<p>Fax Number: ' . $_POST['fax'] . '</p>' . "\n";
$messageBody .= '<br>' . "\n";
}
if($_POST['message']!='false'){
$messageBody .= '<p>Message: ' . $_POST['message'] . '</p>' . "\n";
}

if($_POST["stripHTML"] == 'true'){
$messageBody = strip_tags($messageBody);
}

if($host=="" or $username=="" or $password==""){
$owner_email = $_POST["owner_email"];
$headers = 'From:' . $_POST["email"] . "\r\n" . 'Content-Type: text/plain; charset=UTF-8' . "\r\n";
$subject = 'A message from your site visitor ' . $_POST["name"];

try{
if(!mail($owner_email, $subject, $messageBody, $headers)){
throw new Exception('mail failed');
}else{
echo 'mail sent';
}
}catch(Exception $e){
echo $e->getMessage() ."\n";
}
}else{
require_once 'Mail.php';

$to = $_POST["owner_email"];
$subject = 'A message from your site visitor ' . $_POST["name"];
$headers = array (
'From' => 'From:' . $_POST["email"] . "\r\n" . 'Content-Type: text/plain; charset=UTF-8' . "\r\n",
'To' => $to,
'Subject' => $subject);

$smtp = Mail::factory(
'smtp',
array (
'host' => $host,
'port' => $port,
'auth' => true,
'username' => $username,
'password' => $password));

$mail = $smtp->send($to, $headers, $messageBody);

try{
if(PEAR::isError($mail)){
echo $mail->getMessage();
}else{
echo 'mail sent';
}
}catch(Exception $mail){
echo $mail->getMessage() ."\n";
}
}
?>

Se que en este archivo tengo que cambiar pero no tengo ni idea estoy muy verde en cuanto a PHP y por eso les solicito su ayuda porque me es urgente por favor.