1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

Formulario PHP

Tema en 'Web Hosting' iniciado por Alma Torres, 10 May 2015.

  1. Alma Torres

    Alma Torres Nuevo usuario

    Tengo este formualrio PHP funciona muy bien y me llega la connsulta.
    Este es el link: http://lastapatias.com.mx/app/lp/botas-vaqueras-05_03_15/index9eba.html
    Deseo que a la persona que envia el formulario le llegue a su bandeja de entrada un email dandole las gracias.

    Para eso agrague abajo la parte naranja,pero solo me llega a mi la consulta no le llega el email de gracias.
    Agradezco ayuda.

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    </head>

    <body>
    <table width="594" border="0" align="center">
    <tr>
    <td><p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p></td>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td width="156">&nbsp;</td>
    <td width="428"><?php
    /*Formulario de contacto HTML5, PHP Y Bootstraps
    Creado por: www.render2web.com
    Version: 1.1*/

    //Comprobamos que se haya presionado el boton enviar
    if(isset($_POST['enviar'])){
    //Guardamos en variables los datos enviados
    $nombre = $_POST['nombre'];
    $email = $_POST['email'];
    $telefono = $_POST['telefono'];
    $pais = $_POST['pais'];
    $estado = $_POST['estado'];
    $ciudad = $_POST['ciudad'];
    $emailsec = $_POST['emailsec'];
    $mensaje = $_POST['mensaje'];

    ///Validamos del lado del servidor que el nombre y el email no estén vacios
    if($nombre == ''){
    echo "Tapatias";
    }
    else if($email == ''){
    echo "[email protected]";
    }else{
    $para = "[email protected]";//Email al que se enviará
    $asunto = "Las Tapatias";//Puedes cambiar el asunto del mensaje desde aqui
    //Este sería el cuerpo del mensaje
    $mensaje = "
    <table border='0' cellspacing='3' cellpadding='2'>
    <tr>
    <td width='30%' align='left' bgcolor='#f0efef'><strong>Nombre:</strong></td>
    <td width='80%' align='left'>$nombre</td>
    </tr>
    <tr>
    <td align='left' bgcolor='#f0efef'><strong>E-mail:</strong></td>
    <td align='left'>$email</td>
    </tr>
    <tr>
    <td width='30%' align='left' bgcolor='#f0efef'><strong>Teléfono:</strong></td>
    <td width='70%' align='left'>$telefono</td>
    </tr>
    <tr>
    <td width='30%' align='left' bgcolor='#f0efef'><strong>Pais:</strong></td>
    <td width='70%' align='left'>$pais</td>
    </tr>
    <tr>
    <td width='30%' align='left' bgcolor='#f0efef'><strong>Estado:</strong></td>
    <td width='70%' align='left'>$estado</td>
    </tr>
    <tr>
    <td width='30%' align='left' bgcolor='#f0efef'><strong>Ciudad:</strong></td>
    <td width='70%' align='left'>$ciudad</td>
    </tr>
    <tr>
    <td width='30%' align='left' bgcolor='#f0efef'><strong>Email Secundario:</strong></td>
    <td width='70%' align='left'>$emailsec</td>
    </tr>
    <tr>
    <td align='left' bgcolor='#f0efef'><strong>Comentario:</strong></td>
    <td align='left'>$mensaje</td>
    </tr>
    </table>
    ";


    $link = mysql_connect("localhost","lastapat_user","clave") ;


    mysql_select_db("lastapat_user",$link);


    mysql_query("INSERT INTO usuarios (nombre,email,telefono,pais,estado,ciudad,emailsec ,mensaje) VALUES ('".mysql_real_escape_string($_POST['nombre'])."','".mysql_real_escape_string($_POST['email'])."','".mysql_real_escape_string($_POST['telefono'])."','".mysql_real_escape_string($_POST['pais'])."','".mysql_real_escape_string($_POST['estado'])."','".mysql_real_escape_string($_POST['ciudad'])."','".mysql_real_escape_string($_POST['emailsec'])."','".mysql_real_escape_string($_POST['mensaje'])."')",$link);

    //Cabeceras del correo
    $headers = "From: $nombre <$email>\r\n"; //Quien envia?
    $headers .= "X-Mailer: PHP5\n";
    $headers .= 'MIME-Version: 1.0' . "\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; //



    //Comprobamos que los datos enviados a la función MAIL de PHP estén bien y si es correcto enviamos
    if(@mail($para, $asunto, $mensaje, $headers)){
    echo "Su mensaje se ha enviado correctamente";
    echo "<br />";
    echo '<a href="../index.html">Regresar a la Pagina Principal</a>';
    }else{
    echo "Hubo un error en el envío inténtelo más tarde";

    }
    }
    }

    include("class.phpmailer.php");


    include("class.smtp.php");


    $mail = new PHPMailer();


    $mail->IsSMTP();


    $mail->SMTPAuth = true;


    $mail->SMTPSecure = "ssl";


    $mail->Host = "smtp.gmail.com";


    $mail->Port = 465;// no se si este es el puerto que utilizas para enviar


    $mail->From = "[email protected]";// aqui pones el email del que envia
    $mail->Password = "lastapatias";



    $mail->From = "[email protected]";


    $mail->FromName = "Las Tapatias";// quien lo envia


    $mail->Subject = "Gracias por tu Mensaje";

    //este es el cuerpo
    $mail->MsgHTML("Bienvenido/a {$_POST['nombre']}, gracias por tu mensaje a las tapatias<br><br>Para confirmar tu Registro da Click en el link de abajo:<br><br><a href=\"$scriptUrl\" target=\"_blank\">$scriptUrl</a><br><br>Si no deseas Suscribirte solamente ignora este mensaje.");


    $mail->AddAddress($email, "Destinatario"); //aqui pones el mail a quien se lo envias

    $mail->IsHTML(true);

    $mail->Send();

    ?></td>
    </tr>
    </table>
    </body>
    </html>
     
  2.  
  3. Hola Alma Torres,

    Bienvenid@ a comunidadhosting.

    En tu cuenta de hosting, en el correo que uses para el formulario, tendrías que crear un auto-responder. ¿Qué panel usas cPanel, Plesk, DirectAdmin o perico de los palotes? :)

    Salu2,
     
    A Alma Torres le gusta esto.
  4. Alma Torres

    Alma Torres Nuevo usuario

    Hola para que un auto responder, es un formulario.
    Uso cpanel
     
  5. Alma Torres

    Alma Torres Nuevo usuario

    lo quiero hacer con GMAIL para que llegue a bandeja de entrada los dominios de los hosting emprsariales la mayoria se van a spam mas que nada en hotmail
     
  6. ¿Que quieres, crear un auto-responder, o que los correos, no lleguen a la bandeja de SPAM?
     
  7. Alma Torres

    Alma Torres Nuevo usuario

    Tengo este formualrio PHP funciona muy bien y me llega la connsulta.
    Este es el link: http://lastapatias.com.mx/app/lp/botas-vaqueras-05_03_15/index9eba.html
    Deseo que a la persona que envia el formulario le llegue a su bandeja de entrada un email dandole las gracias.

    Para eso agrague abajo la parte naranja,pero solo me llega a mi la consulta no le llega el email de gracias.
    Agradezco ayuda.

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    </head>

    <body>
    <table width="594" border="0" align="center">
    <tr>
    <td><p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p></td>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td width="156">&nbsp;</td>
    <td width="428"><?php
    /*Formulario de contacto HTML5, PHP Y Bootstraps
    Creado por: www.render2web.com
    Version: 1.1*/

    //Comprobamos que se haya presionado el boton enviar
    if(isset($_POST['enviar'])){
    //Guardamos en variables los datos enviados
    $nombre = $_POST['nombre'];
    $email = $_POST['email'];
    $telefono = $_POST['telefono'];
    $pais = $_POST['pais'];
    $estado = $_POST['estado'];
    $ciudad = $_POST['ciudad'];
    $emailsec = $_POST['emailsec'];
    $mensaje = $_POST['mensaje'];

    ///Validamos del lado del servidor que el nombre y el email no estén vacios
    if($nombre == ''){
    echo "Tapatias";
    }
    else if($email == ''){
    echo "[email protected]";
    }else{
    $para = "[email protected]";//Email al que se enviará
    $asunto = "Las Tapatias";//Puedes cambiar el asunto del mensaje desde aqui
    //Este sería el cuerpo del mensaje
    $mensaje = "
    <table border='0' cellspacing='3' cellpadding='2'>
    <tr>
    <td width='30%' align='left' bgcolor='#f0efef'><strong>Nombre:</strong></td>
    <td width='80%' align='left'>$nombre</td>
    </tr>
    <tr>
    <td align='left' bgcolor='#f0efef'><strong>E-mail:</strong></td>
    <td align='left'>$email</td>
    </tr>
    <tr>
    <td width='30%' align='left' bgcolor='#f0efef'><strong>Teléfono:</strong></td>
    <td width='70%' align='left'>$telefono</td>
    </tr>
    <tr>
    <td width='30%' align='left' bgcolor='#f0efef'><strong>Pais:</strong></td>
    <td width='70%' align='left'>$pais</td>
    </tr>
    <tr>
    <td width='30%' align='left' bgcolor='#f0efef'><strong>Estado:</strong></td>
    <td width='70%' align='left'>$estado</td>
    </tr>
    <tr>
    <td width='30%' align='left' bgcolor='#f0efef'><strong>Ciudad:</strong></td>
    <td width='70%' align='left'>$ciudad</td>
    </tr>
    <tr>
    <td width='30%' align='left' bgcolor='#f0efef'><strong>Email Secundario:</strong></td>
    <td width='70%' align='left'>$emailsec</td>
    </tr>
    <tr>
    <td align='left' bgcolor='#f0efef'><strong>Comentario:</strong></td>
    <td align='left'>$mensaje</td>
    </tr>
    </table>
    ";


    $link = mysql_connect("localhost","lastapat_user","clave") ;


    mysql_select_db("lastapat_user",$link);


    mysql_query("INSERT INTO usuarios (nombre,email,telefono,pais,estado,ciudad,emailsec ,mensaje) VALUES ('".mysql_real_escape_string($_POST['nombre'])."','".mysql_real_escape_string($_POST['email'])."','".mysql_real_escape_string($_POST['telefono'])."','".mysql_real_escape_string($_POST['pais'])."','".mysql_real_escape_string($_POST['estado'])."','".mysql_real_escape_string($_POST['ciudad'])."','".mysql_real_escape_string($_POST['emailsec'])."','".mysql_real_escape_string($_POST['mensaje'])."')",$link);

    //Cabeceras del correo
    $headers = "From: $nombre <$email>\r\n"; //Quien envia?
    $headers .= "X-Mailer: PHP5\n";
    $headers .= 'MIME-Version: 1.0' . "\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; //



    //Comprobamos que los datos enviados a la función MAIL de PHP estén bien y si es correcto enviamos
    if(@mail($para, $asunto, $mensaje, $headers)){
    echo "Su mensaje se ha enviado correctamente";
    echo "<br />";
    echo '<a href="../index.html">Regresar a la Pagina Principal</a>';
    }else{
    echo "Hubo un error en el envío inténtelo más tarde";

    }
    }
    }

    include("class.phpmailer.php");


    include("class.smtp.php");


    $mail = new PHPMailer();


    $mail->IsSMTP();


    $mail->SMTPAuth = true;


    $mail->SMTPSecure = "ssl";


    $mail->Host = "smtp.gmail.com";


    $mail->Port = 465;// no se si este es el puerto que utilizas para enviar


    $mail->From = "[email protected]";// aqui pones el email del que envia
    $mail->Password = "lastapatias";



    $mail->From = "[email protected]";


    $mail->FromName = "Las Tapatias";// quien lo envia


    $mail->Subject = "Gracias por tu Mensaje";

    //este es el cuerpo
    $mail->MsgHTML("Bienvenido/a {$_POST['nombre']}, gracias por tu mensaje a las tapatias<br><br>Para confirmar tu Registro da Click en el link de abajo:<br><br><a href=\"$scriptUrl\" target=\"_blank\">$scriptUrl</a><br><br>Si no deseas Suscribirte solamente ignora este mensaje.");


    $mail->AddAddress($email, "Destinatario"); //aqui pones el mail a quien se lo envias

    $mail->IsHTML(true);

    $mail->Send();

    ?></td>
    </tr>
    </table>
    </body>
    </html>
     
  8. Pues en tu cpanel, como te he indicado antes, tienes que crear un auto-responder. Lo encuentras en: cPanel - Mail - Auto responder. Allí seleccionas, la dirección de correo, que usas para el formulario PHP y creas la auto respuesta para ese correo.
     
  9. Alma Torres

    Alma Torres Nuevo usuario

    Gracias pero no me sirve, necesito utilizar GMAIL como esta en el formulario solo que no me lo envia no se que esta mal.
    Necesito utilizar GMAIL para que si la persona que envia el email tiene un correo de HOTMAIL por ejemplo le llegue el email de gracias a la bandeja de entrada y no a SPAM.

    Con el autorresponder la mayoria de los diominios empresariales si mandan pero cae en coreo no deseado.
    Igualmente gracias.
     
  10. Alma Torres

    Alma Torres Nuevo usuario

    Yo utilizo email empresarial, solo utilizo GMAIL para enviar la respuesta, osea el email de gracias nada mas para eso.
    Gracias.
     
  11. Alma Torres

    Alma Torres Nuevo usuario

    donde es es ode partners ? para darm ede alta ?
     
  12. Entonces: https://support.google.com/mail/answer/25922?hl=es

    No hay más.

    Salu2,
     
    A Alma Torres le gusta esto.
  13. Alma Torres

    Alma Torres Nuevo usuario

    creo qeu hay una opcion en gmail para insertar mi email de empresa y usarlo con gmail creo.
    Me interesa eso de parterners de microsoft donded me registro o paraque sirve
     
  14. Hola,

    Lo de los partners, eso a tí, no te afecta, ni te hace falta, por qué, usas gmail. Es qué, me estabas liando, con el tema SPAM. Jeje. Olvida eso. Eso es, para cuando se usa, un dominio propio. Para hacer, que se cree una respuesta automática, lo que tienes que activar, es un auto-responder. En gmail: https://support.google.com/mail/answer/25922?hl=es

    Y con google apps, puedes unificar tu dominio, con tu cuenta gmail.


    Salu2,
     
    A Alma Torres le gusta esto.
  15. Alma Torres

    Alma Torres Nuevo usuario

    Si me interesa, voy a ver donde consigio informacion me interesa de MICROSOFT creo que es para avisarle que me de permiso o algo asi si sabes algo de microsoft te gradezco
     
  16. neocomp

    neocomp Usuario activo

    Por que no usas un correo dentro de tu dominio para enviar el mensaje de bienvenida ?

    Por ejemplo contacto@lastapatias.com.mx

    Además te recomendaría no usar la función mail() y solo utilizar phpmailer, es mucho mas seguro.
    Tu dominio tiene definidos los registros SPF y DKIM, asi que el mensaje de bienvenida debería llegar a todos lados y mucho mas efectivamente que al enviarlo desde gmail, además es mucho mas personalizado y da una mejor imágen corporativa.
     
    A justice13 le gusta esto.


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·