Foros del Web » Programando para Internet » PHP »

Newsletter distribucion de envio de correos.

Estas en el tema de Newsletter distribucion de envio de correos. en el foro de PHP en Foros del Web. Buenas Tardes a todos los de forosdel web, una vez mas aquí con una duda, tengo un web que cuenta con un formulario para subscribirse ...
  #1 (permalink)  
Antiguo 13/10/2010, 13:44
 
Fecha de Ingreso: julio-2005
Mensajes: 73
Antigüedad: 19 años, 4 meses
Puntos: 0
Newsletter distribucion de envio de correos.

Buenas Tardes a todos los de forosdel web, una vez mas aquí con una duda, tengo un web que cuenta con un formulario para subscribirse a un newsletter y todo va bien el envío programado todo excelente algunas veces - y no se como solucionarlo - mi boletín llega a correo no deseado y me gustaría que si alguien sabe como solucionar ese detalle sería genial.

bien mi duda surgio a partir de lo siguiente al configurar la tarea de envio con el task manager de mi servicio de hosting mi proveedor me comento que el envio masivo de correos puede incurrir en faltas y causar la suspension de mi dominio.

bien se me ocurre que podria distribuir o segmentar mi lista de contactos del newsletter es decir que un dia se manden 20 mails, 2 dias despues otros 20 y asi sucesivamente mi tarea esta programada para que se envio los dias 7 11 y 21 de cada mes, el newsletter envío actualizaciones de las diferentes secciones de mi web, noticias, videos recomendaciones, etc.

la duda seria esa... como hacer para segmentar esa lista de contactos al momento del envio y si es viable hacer eso o bien si alguien tiene otro tipo de solución que me pueda recomendar

este es el codigo de mis newsletter.php

Código PHP:
//aquí todo lo necesario para "armar" el boletín
// consultas a mysql para las diferentes secciones (noticias, recomendaciones videos)
//consulta a la tabla de contactos del newsletter
//envio del e-mail a los contactos de la tabla

//para el envío en formato HTML
$headers "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";

$headers .= "From:".$sfrom."\r\n";
 while(
$row0=mysql_fetch_array($query0))
  {
    
$destinatario=$row0['email'];
    
mail($destinatario,$asunto,$cuerpo,$headers);
  } 
espero puedan ayudarme de antemano gracias.
  #2 (permalink)  
Antiguo 13/10/2010, 13:49
Avatar de asinox  
Fecha de Ingreso: enero-2002
Ubicación: Santo Domingo
Mensajes: 2.712
Antigüedad: 22 años, 9 meses
Puntos: 6
Respuesta: Newsletter distribucion de envio de correos.

Talvez arreglando la cabecera de tu function para email

Código PHP:
$header .= "Reply-To: Some One <[email protected]>\r\n"
$header .= "Return-Path: Some One <[email protected]>\r\n"
$header .= "From: Some One <[email protected]>\r\n"
$header .= "Boletin: Mi boletin\r\n"
$header .= "Content-Type: text/plain\r\n"
 
    
mail("[email protected]""Test Message""This is my message."$header); 
en fin, trata de tener un Reply-to, un Return-path y un From

Saludos
__________________
www.dataautos.com
  #3 (permalink)  
Antiguo 13/10/2010, 14:11
 
Fecha de Ingreso: julio-2005
Mensajes: 73
Antigüedad: 19 años, 4 meses
Puntos: 0
Respuesta: Newsletter distribucion de envio de correos.

Cita:
Iniciado por asinox Ver Mensaje
Talvez arreglando la cabecera de tu function para email

Código PHP:
$header .= "Reply-To: Some One <[email protected]>\r\n"
$header .= "Return-Path: Some One <[email protected]>\r\n"
$header .= "From: Some One <[email protected]>\r\n"
$header .= "Boletin: Mi boletin\r\n"
$header .= "Content-Type: text/plain\r\n"
 
    
mail("[email protected]""Test Message""This is my message."$header); 
en fin, trata de tener un Reply-to, un Return-path y un From

Saludos
Muchas gracias con esas cabeceras quizas se resuelva mi probrlema de correo no deseado... gracias.. no tienes alguna idea de lo otro de mandar correos a una lista segmentada...

Etiquetas: correos, envio, newsletter
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:18.