Avisos
Vaciar todo

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

 
Alejandro Ortega
 Alejandro Ortega
Estimable Member

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

Citar
Respondido : 21/10/2011 11:00 am
Pablo Velasco
 Pablo Velasco
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');
ResponderCitar
Respondido : 21/10/2011 11:24 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Alejandro Ortega
 Alejandro Ortega
Estimable Member

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

ResponderCitar
Respondido : 21/10/2011 11:48 am