Avisos
Vaciar todo

Envio de unos mails a unos clientes de una base de datos (SON USUARIOS)  

 
Thomas
 Thomas
Reputable Member

Hola Buenos días.

En la web tengo un sencillo formulario (Hecho con chronoforms) que lee una base de datos con nombres y mails.

Con un submit envio atraves de un codigo PHP los mails con un bucle.
Lo hace bien. Pero no puedo controlar el Proceso de envio, ni mostrar mensajes, ni nada. Cuadno acaba la ejecución del PHP lanzo el mensaje de "MENSAJES ENVIADOS"

Me han Aconsejado que en vez de enviar los mails: los guarde en una base de datos y que cree un proceso CRON para que envie los mails.

Estoy más perdido que un pulpo en un garage.

Teneis algún ejemplo. No puedo usar para esto programas de newsletter. porque la selección de registros es compleja.

Ahora en el submit del formulario tengo el php siguiente:
data['mail'] as $v ) {

// compruebo si guardo y envio el registro o NO //

if ($v['em_validado']){

// guardo el registro //

$db = &JFactory::getDBO();
$query = "INSERT INTO hs_emails (em_fecha, em_idioma, em_cole, em_de, em_para, em_mail, em_asunto, em_detalle, em_comunicado) VALUES ('" . $v['em_fecha'] ."', '" . $v['em_idioma'] . "', '" . $v['em_cole'] . "', '" . $v['em_de'] . "', '" . $v['em_para'] . "', '" . $v['em_mail'] . "', '" . $v['em_asunto'] . "', '" . $v['em_detalle'] . "', '" . $v['em_comunicado'] . "')";
$db->setQuery($query);
$db->query();

// creo el mail //
$to = $v['em_mail'];
$nombre = $v['em_mail'];
$subject = $v['em_asunto'];
$lin2 = $v['em_detalle'] . "

";
$lin4 = $v['em_pie'];
$txt = <<data['nombre_coordinador'] . " data['mail_coordinador'] . ">rn";
$headers .= 'MIME-Version: 1.0' . "rn";
$headers .= 'Content-type: text/html; charset=utf-8' . "rn";

// envio el mail //
mail($to,$subject,$txt,$headers);

// espero una décima de segundo y repito
sleep(0.1);

}
}

?>

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 20/10/2015 11:16 am
Rafael
 Rafael
Miembro Moderator

Buenos días Thomas,

Dentro de nuestros servicios no se incluye el soporte a programación personalizada tal y como puedes ver en la propia cabecera del foro.

Te recomiendo contactar con uno de nuestros colaboradores para el tema que nos comentas.

Puedes ver el directorio de colaboradores desde -> https://www.webempresa.com/directorio-colaboradores.html

Es importante que les indiques que eres cliente de Hosting con Webempresa.com, y que te hemos dado nosotros el contacto para que te hagan mejores condiciones.

Saludos

ResponderCitar
Respondido : 20/10/2015 11:32 am

Thomas
 Thomas
Reputable Member

OK,

gracias. sabes de algun colaborador especializado en programación PHP sobre Joomla??

ResponderCitar
Respondido : 20/10/2015 11:38 am
Rafael
 Rafael
Miembro Moderator

Hola de nuevo,

Si visitas la pestaña de Programación PHP y CSS en nuestro directorio, verás una lista de colaboradores que también se dedican a Joomla, como por ejemplo Nosolocodigo y Webactualizable

Puedes probar a comentar con ellos el caso que nos comentas y ver qué solución te ofrecen cada uno de ellos.

Saludos

ResponderCitar
Respondido : 20/10/2015 12:01 pm

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