Autor Tema: problemas envio de correo  (Leído 4644 veces)

Desconectado pmra19

  • Newbie
  • *
  • Mensajes: 1
  • www.daboweb.com
problemas envio de correo
« en: 28 de Agosto de 2014, 11:01:22 pm »
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
Código: [Seleccionar]
<?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
Código: [Seleccionar]
<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

Desconectado Dabo

  • Administrator
  • *
  • Mensajes: 15344
    • https://www.daboblog.com
Re:problemas envio de correo
« Respuesta #1 en: 03 de Septiembre de 2014, 06:11:28 pm »
Hola ;) Bienvenido al foro, he editado el post porque estaba el password del correo y cualquiera podría usar tu SMTP como pasarela de Spam, Phising, etc. Sobre el formulario, me surge la duda de si no será algo de la configuración del servidor ¿seguro que el puerto es el 2525 y no el 25? ando mal de tiempo para ver con detalle el código pero eso me ha llamado la atención.

Saludos  ;-)
Hacking, computing, are in my blood, are a part of me, a part of my life...Debian GNU/Linux rules.

Twitter; https://twitter.com/daboblog
Instagram: @daboblog


www.daboblog.com | www.debianhackers.net | www.caborian.com | www.apachectl.com | www.davidhernandez

 

Aviso Legal | Política de Privacidad | Política de Cookies

el contenido de la web se rige bajo licencia
Creative Commons License