Enviar Formulario Modal a email

345 views
Skip to first unread message

Nicolas Ezequiel Almonacid

unread,
Dec 12, 2015, 8:07:18 PM12/12/15
to Programando Ando
hola nuevamente saludando a todos y pidiendo su ayuda, tengo un formulario en una ventana modal de boostrap, quiero hacer el envio a un email pero no me funciona, tengo otro formulario normal con el mismo script.php para el envio y funciona bien...Leyendo en foros vi que habia que incluir una funcion js para hacer el envio pero no se hasta que punto es real...de hecho me dice OK (como enviado pero no llega nada al email) tengo este codigo:

html del modal con el form
<!--Modal Formulario Cotizacion-->
    <div id="modalCotizacion" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" >
            <div class="modal-dialog">
                <div class="modal-content">
                  <div class="modal-header form-group">
                    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
                    <h3>Solicitud de Cotización Productos</h3>
                  </div>
                  <div class="modal-body">
                    <form id="formCotiza" action="../script/formCotizacion.php" method="post"> <!--action="../../script/formCotizacion.php" method="post" -->
                    
                      <div class="form-group">
                      <label for="nombre">Nombre:</label>
                      <input class="form-control required" id="nombre" name="nombre" placeholder="Su Nombre" type="text" />
                      </div>
                      
                      <div class="form-group">
                      <label for="Apellido">Apellido:</label>
                      <input class="form-control required" id="apellido" name="Apellido" placeholder="Su Apellido" type="text" />
                      </div>
                      
                      <div class="form-group">
                      <label for="telefono">Teléfono:</label>
                      <input class="form-control required" id="telefono" name="telefono" placeholder="Ej.09-22334455 - 065-2222333" type="tel" />
                      </div>
                      
                      <div class="form-group">
                      <label for="correo">Email:</label>
                      <input class="form-control required" id="correo" name="correo" placeholder="asa" type="email" />
                      </div>
                      
                      <div class="form-group">
                        <label for="condicion">Su Perfil:</label>
                        <select name="condicion" size="1" class="form-control">
                            <option value="" selected="selected">Seleccione su Perfil Empresarial:</option>
                            <option value="particular">Particular</option>
                            <option value="empresa">Empresa</option>
                            <option value="pyme">Pyme</option>
                            <option value="pyme_familiar">Pyme Familiar</option>
                            <option value="Otros">Otro</option>
                        </select>
                      </div>
                      
                      <div class="form-group">
                        <label for="productos">Producto(s) a Cotizar:</label>
                        <select name="productos" size="1" class="form-control multiple">
                            <option value="" selected="selected">Seleccione el/los productos que desea cotizar:</option>
                            <option value="particular">LisoPlus</option>
                            <option value="empresa">QuadroPlus</option>
                            <option value="pyme">TingladoPlus</option>
                            <option value="pyme_familiar">Accesorios DekoPlus</option>
                            <option value="Otros">Otros sin Clasificar</option>
                        </select>
                      </div>
                      
                      <div class="form-group">
                      <label for="empresa">Razón Social:</label>
                      <input class="form-control" id="empresa" name="empresa" placeholder="Si es particular o su empresa no tiene nombre no rellene este item" type="text" />
                      </div>
                      
                      <div class="form-group">
                      <label for="mensaje">Detalle:</label>
                      <textarea name="mensaje" class="form-control" placeholder="Aqui ingrese los detalles de la cotización..." rows="4" data-trigger="manual"></textarea></div>
                    
                  
                    </form>
                    <div class="modal-footer">
                      <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                      <button class="btn btn-success" name="submit" id="submit">submit</button>
                    </div>
                  
                  </div>
                
                    <!--Resultado de Envio--> 
                    <div id="resultado"></div>
                  </div>
                </div>
            </div>
        </div>

y el js que probe:
$(document).ready(function () {
$("button#submit").click(function(){
    $.ajax({
        type: "POST",
        url: "../script/formCotizacion.php", //process to mail
        data: $('#formCotiza').serialize(),
        success: function(msg){
            alert("ok");
           /*$('#resultado').html(data);
           $('#resultado').fadeOut(10000); CIERRE AUTOMATICO DE VENTANA*/
        },
        error: function(){
            alert("ERROR: No se ha podido enviar el mensaje");
        }
    });
});
});

gracias a todos por su tiempo

oscar

unread,
Dec 13, 2015, 2:51:23 AM12/13/15
to Programando Ando
Hola nicolas, estas probando el envió del email desde local? o desde un servidor remote? recuerda que en local no puedes hacer envió de correos si no tienes un servidor de correos, si es asi pruebalo en un servidor que no sea el local, otra cosa podría ser que el servicio de hosting notiene habilitado el servicio de mail pero esto debería arrojarte un error normalmente.

Jonathan Morales Salazar

unread,
Dec 14, 2015, 10:42:16 AM12/14/15
to programa...@googlegroups.com
a veces no envía error, simplemente los correos no se envían, debería verificar con su proveedor si el sistema de envío de correos está funcionando correctamente.

--
--
Publicar: programa...@googlegroups.com
Anular suscripción: programando-an...@googlegroups.com
Webs: http://www.blonder413.com/ - http://www.cesarcancino.com/ - http://www.oscar-gomez.net/ - http://www.keyphercom.com/blog/

---
Has recibido este mensaje porque estás suscrito al grupo "Programando Ando" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a programando-an...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--


Jonathan Morales Salazar
Ingeniero de Sistemas
www.blonder413.com

Reply all
Reply to author
Forward
0 new messages