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