Buenos días,
tengo varios formularios realizados con BreezingForms, a los cuales tengo asignada una dirección de email, para cada formulario una diferente, a la cual llega el contenido de dicho formulario cuado se hace clic a un botón "enviar".
Ahora me surge la necesidad de que el contenido de uno de estos BreezingForm llegue a dos cuentas de correo cuando se clica el botón enviar.
¿Cómo se hace eso?
¿Separando por comas o puntos y comas las direcciones de email?
Si en lugar de a dos direcciones de email, se lo quiero enviar a tres, ¿se puede hacer?
Un saludo y gracias.
Hola,
En principio la opción de separar las direcciones de mail con punto y coma no funciona. Lo que se puede hacer es agregar un código al final del submit para que envíe el mail adicional. Para ello, cuando te encuentres editando el formulario en la administración de Joomla pulsa en el botón Editar Formulario de la parte superior derecha y vete a la pestaña Enviar Piezas. En el apartado Final del Submit selecciona la opción Personalizado y añade el siguiente código:
global $mailfrom, $fromname, $ff_config, $ff_mospath; $subject = "Formulario recibido desde la web"; $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(); } $recipientes = array("correo1@dominio.com", "correo2@dominio.com", "correo3@dominio.com"); foreach ($recipientes as $recipient) { $this->sendMail( $mailfrom, // email addr of submitter (1) $fromname, // name of submitter (1) $recipient, // email of recipient (2) (use array for multiple addresses) $subject, // subject of the mail (3) $body // body of the mail (3)); ); }
Aquí puedes sustituir "correo1@dominio.com", "correo2@dominio.com" y "correo3@dominio.com" por las direcciones de mail que necesites.