Cómo puede la perso...
 
Avisos
Vaciar todo

Cómo puede la persona que rellena el formulario recibir una copia de el mismo.

3 Respuestas
2 Usuarios
0 Reactions
3,788 Visitas
Respuestas: 119
Estimable Member
Topic starter
 

Buenos días,
Estoy creando un formulario con breezing, pero no sé como hacer para que la persona que lo rellena, reciba una copia de el mismo una vez que le dé a enviar, y que la copia lo reciba en el e-mail que ha puesto en uno de los campos.
Estoy usando manage script

Saludos
Alejandro


 
Respondido : 21/10/2011 10:00 am
Pablo Velasco
Respuestas: 20382
Illustrious Member
 

Hola,

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 vete a 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');

 
Respondido : 21/10/2011 10:24 am
Respuestas: 119
Estimable Member
Topic starter
 

Muchas Gracias, pero he observado que si en el campo e-mail, avanzado, haces click en mailback, una vez que envias el formulario el que lo rellena recibe una copia.

Gracias


 
Respondido : 21/10/2011 10:48 am