buenas tardes a todos...
como veran soy nuevo en este foro, y la verdad es un foro muy bueno ya que de aqui he sacado muchas ideas y este seria mi primer correo y espero que sean muchos mas...
les quisiera pedir ayuda a ustedes expertos en la materia..
resulta que estoy haciendo el codigo para el envio de correos pero no los envia o no se que hago mal...
si me puedes ayudan les estaria eternamente agradecido..
contacto.php
<?php
//SMTP server settings
$host = "mail.ferpac.com.mx";
$port = "2525";
$username = "[email protected]";
$password = "editado por seguridad";
$messageBody = "Enviado Desde Ferpac";
if($_POST['name']!='false'){
$messageBody .= '<p>Visitor: ' . $_POST["name"] . '</p>' . "\n";
$messageBody .= '<br>' . "\n";
}
if($_POST['name']!='false'){
$messageBody .= '<p>Country: ' . $_POST["country"] . '</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";
}
}
?>
y este seria la tabla en html
<h3 class="head1">Formulario De Contacto</h3>
<form id="form">
<form action="contacto.php" method="post">
<div class="success_wrapper">
<div class="success-message">Mensaje 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">*No Es Un Nombre 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">*No Es Un Correo Electronico 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">*Numero De Telefono Invalido.</span>
</label>
<label class="message">
<textarea placeholder="Mensaje:" data-constraints='@Required @Length(min=20,max=999999)'></textarea>
<span class="empty-message">*Campos Requerido.</span>
<span class="error-message">*Este Mensaje Es Muy Corto.</span>
</label>
<div>
<div class="clear"></div>
<div class="btns">
<a href="#" data-type="reset" class="btn">Limpiar</a>
<a href="#" data-type="submit" class="btn">Enviar</a>
</div>
</div>
</form>
Muchas gracias de verdad