Buenas tardes,
Tengo 3 formularios en mi web, son los siguientes:
- El banner de contacto
- El banner de newsletter
- En el menú principal (Consultanos)
Pues si un usuario rellenar cualquier formulario, me llega a mi correo que ha sido rellenado etc...
Pero el no recibe nada.
Saludos, Enrique P.
URL del sitio: Contenido solo visible a usuarios registrados
Buenas tardes Luis,
Hay tengo mi correo puesto, para que me llegue a mi quien rellena los formularios y los datos de ellos. Eso si me llega, pero al que lo rellena no le llega nada.
Saludos, Enrique P.
Hola Enrique,
¿Podemos ver una captura de la configuración de la pestaña "Servidor" de tu Configuración Global?.
Saludos
Hola Enrique,
¿Existe la cuenta de correo que aparece en la configuración?
Contenido solo visible a usuarios registrados
He consultado a un técnico y me indica que NO tienes ninguna cuenta de correo creada salvo la que viene por defecto con la cuenta de Hosting.
Saludos
Buenas Luis,
Ya he puesto una dirección existente, esta es : desarrollo.ipavon@gmail.com, pero ese no es el problema porque ya lo he probado y a mi me llegan los datos cuando un usuario rellena algún formulario.
Pero al usuario que rellena el formulario no le llega nada.
Saludos, Enrique P.
Hola Enrique,
Para enviar una copia del formulario rellenado al usuario que lo ha rellenado tienes que ir al formulario en la administración del Breezingforms y pulsar en "Editar Formulario".
A continuación en la última pestaña "Enviar Piezas" y en el apartado "Final del Submit" elige la opción Personalizado.
En la caja que se abre pon el siguiente código:
global $mailfrom, $fromname; $this->execPieceByName('ff_InitLib'); // asunto del mail $subject = "Formulario recibido desde la web"; // mensaje $body = "Formulario: " . $this->formrow->title.nl().nl(); $body .= "Fecha de envío: " . $this->submitted.nl().nl(); if (count($this->maildata)) { foreach ($this->maildata as $data) { $body .= $data[_FF_DATA_TITLE].": ".$data[_FF_DATA_VALUE].nl(); } } $to = ff_getSubmit('mail'); // send the mail $this->sendMail( $mailfrom, $fromname, $to, $subject, $body );
Para este código se supone que el campo donde el usaurio introduce su mail se llama "mail". Si tuviera otro nombre, por ejemplo, "mailcliente" deberás cambiar la línea
$to = ff_getSubmit('mail');
por
$to = ff_getSubmit('mailcliente');
Realiza una copia de seguridad con Akeeba Backup o XCloner antes de proceder con los cambios.
Saludos
Buenas tardes Luis,
En el formulario de "Consultanos", sigue sin llegarle al usuario. Solo me llega a mí. El campo se llama "Mail", lo he cambiado y lo he puesto así.
En el formulario del banner "Contacto" y "Newsletter", al enviarse sale un error, lo puedes comprobar rellenandolos.
Saludos, Enrique P.
Hola,
El código que te ha enviado Luis no parece correcto. Prueba con el siguiente:
global $mailfrom, $fromname; $this->execPieceByName('ff_InitLib'); // asunto del mail $subject = "Formulario recibido desde la web"; // mensaje $body = "Formulario: " . $this->formrow->title.nl().nl(); $body .= "Fecha de envío: " . $this->submitted.nl().nl(); if (count($this->maildata)) { foreach ($this->maildata as $data) { $body .= $data[_FF_DATA_TITLE].": ".$data[_FF_DATA_VALUE].nl(); } } $to = ff_getSubmit('mail'); // send the mail $this->sendMail( $mailfrom, $fromname, $to, $subject, $body );
Recuerda que igualmente tienes que hacer el cambio en la línea:
$to = ff_getSubmit('mail');
tal como te ha indicado Luis.
Buenas tardes Pablo,
El formulario del menú "Consultanos", ya funciona correctamente y llegan los mails tanto al administrador como al usuario.
Pero los formularios del banner "Contacto y newsletter", solo llegan al administrador, incluso el de newsletter lo tengo enganchado con mailchimp, así que debería llegarle al usuario que lo rellena.
Saludos, Enrique P.
Hola Enrique
El código enviado debes colocarlo en cada formulario en el que requieres esta funcionalidad.
Saludos.
Buenas tardes Jhon,
Está colocado en cada uno de ellos, el formulario del menú "Consultanos" funciona sin ningún problema, pero el de contacto y newsletter no le llega nada al usuario, solo al administrador.
Saludos, Enrique P.
Hola Enrique
Cambia el idioma del backend a Inglés, esto con la finalidad de descartar un posible problema de la opción elegida para el envío de piezas.
Ingresa a editar el formulario , verás las opciones en inglés, elige Submit pieces => End Submit
Asegurate que el código sea depositado en la opción correcta en todos tus formularios
Saludos.
Buenas tardes Jhon,
Ahora si llega a los dos destinatarios, tanto al usuario como al administrador, pero en el formulario de contacto cuando lo rellenas se envía, aparece un error y rapidamente se quita...no se porque sale ese error.
El de newsletter también llega, pero solo los datos, si lo tengo enganchado con mailchimp, me debería llegar un correo de mailchimp diciendome que si quiero suscrbirme pulse este botón etc...
no?
Aquí te mando la configuración de la pestaña de mailchimp:
Saludos, Enrique P.