Foros del Web » Programando para Internet » PHP »

Forma optima para enviar mails masivos

Estas en el tema de Forma optima para enviar mails masivos en el foro de PHP en Foros del Web. Cual es una forma optima de mandar emails a varios contactos a la vez con "mail" o ya sea PHPmailer.. se que existe addbcc , ...
  #1 (permalink)  
Antiguo 20/09/2006, 09:35
Avatar de B**
B**
 
Fecha de Ingreso: enero-2006
Ubicación: Monterrey,Mexico
Mensajes: 952
Antigüedad: 18 años, 3 meses
Puntos: 3
Forma optima para enviar mails masivos

Cual es una forma optima de mandar emails a varios contactos a la vez con "mail" o ya sea PHPmailer.. se que existe addbcc , pero haber si alguien tiene un ejemplo con varias direcciones y no solo con una..y de paso , haber si alguien sabe con que headers, hotmail no lo clasifica como spam... por que solo me llegan a gmail.
Saludos!
__________________
-URL= Go PHP5.
-Age=22.
-Learning=PHP,J2EE,Struts,MAMBO,C++,JSON,AJAX,XHTML ,CSS.
  #2 (permalink)  
Antiguo 20/09/2006, 09:47
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
La mayoría de filtros "anti-SPAM" clasifican los e-mails como tal (SPAM) si van con un montón de direcciones en BCC o CC .. así que lo ideal es generar envios -uno-por-uno-

PHPMailer ya implementa la mayor parte del protocolo SMTP con sus respectivas normativas (cumple las RFC que lo definen) para generar un e-mail lo más standar y fiel posible. Si quieres ver ese tema particular lo que debes revisar es el protocolo SMTP no el código "php" en sí. También deberías buscar información sobre como trabajan los filtros de anti-spam como SpamAssasin o similares y casos particulares como hotmail, yahoo, gmail que "abusan" de esos filtros al extremo.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 20/09/2006, 10:01
Avatar de B**
B**
 
Fecha de Ingreso: enero-2006
Ubicación: Monterrey,Mexico
Mensajes: 952
Antigüedad: 18 años, 3 meses
Puntos: 3
Yo uso phpmailer... y por el momento para probarlo uso solo 1 direccion, pero uso el smtp de hotpop... poniendole mi cuenta, password, todo bien...el problema, que solo llega a gmail.. y a hotmail, ni siquiera llega a no deseado..simplemente no llega... he surfeado por forosdelweb, y no he encontrado alguna respuesta en concreto... solo recomendaciones, pero que despues los demas usuarios dicen que no les sirvieron...No se , si de casualidad tengas a la mano un script que si funcione en hotmail... o algunas especificaciones.. no se..
Saludos..
__________________
-URL= Go PHP5.
-Age=22.
-Learning=PHP,J2EE,Struts,MAMBO,C++,JSON,AJAX,XHTML ,CSS.
  #4 (permalink)  
Antiguo 20/09/2006, 10:04
Avatar de B**
B**
 
Fecha de Ingreso: enero-2006
Ubicación: Monterrey,Mexico
Mensajes: 952
Antigüedad: 18 años, 3 meses
Puntos: 3
En cuanto a que dices que si lo ideal es enviar uno por uno...
entonces lo mejor seria hacer un while...
Código PHP:
while($_POST[email] as $key){
$mail->addAddress($key);
$mail->send;

Seria asi?
__________________
-URL= Go PHP5.
-Age=22.
-Learning=PHP,J2EE,Struts,MAMBO,C++,JSON,AJAX,XHTML ,CSS.
  #5 (permalink)  
Antiguo 20/09/2006, 11:13
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Cuando uno no tiene acceso a los "logs" de tu servidor de correo como es tu caso poco más puedes hacer. No es "PHPMailer" o PHP quien rechaza el e-mail ni este puede indicar el motivo concreto, por eso debes ver esos "registros" que genera el servidor SMTP (que en tu caso no tienes acceso) y ahí evaluar el problema .. ya sea para rediseñar tu e-mail o ver otros factores.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #6 (permalink)  
Antiguo 20/09/2006, 11:21
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Cita:
Iniciado por B** Ver Mensaje
En cuanto a que dices que si lo ideal es enviar uno por uno...
entonces lo mejor seria hacer un while...
Código PHP:
while($_POST[email] as $key){
$mail->addAddress($key);
$mail->send;

Seria asi?
PHPMailer usa el método "addAddress()" para ir acomulando direcciones de e-mail .. así que si vas a enviar "uno por uno" a cada iteracción del bucle que tienes y despues de haberlo enviado (send()) tendrás que borrar todo lo que tengas almacenado (ClearAddresses()) .. sino iras incrementando en forma exponencial el envio de e-mails a los N destinatarios ...

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 16:11.