Foros del Web » Programando para Internet » PHP »

Una consulta sobre como mandar un newsletter con PHP

Estas en el tema de Una consulta sobre como mandar un newsletter con PHP en el foro de PHP en Foros del Web. Tengo que enviar un correo con HTML a los clientes de la empresa donde trabajo. La plantilla del newsletter la tengo ya diseñada, y la ...
  #1 (permalink)  
Antiguo 26/10/2005, 11:19
 
Fecha de Ingreso: julio-2005
Ubicación: España
Mensajes: 91
Antigüedad: 18 años, 9 meses
Puntos: 0
Una consulta sobre como mandar un newsletter con PHP

Tengo que enviar un correo con HTML a los clientes de la empresa donde trabajo. La plantilla del newsletter la tengo ya diseñada, y la envio usando Outlook. Pero a la hora de actualizar la plantilla con nuevo contenido es un coñazo tener que editar el propio código fuente del fichero .html

He pensado crear un script en PHP para mandar los mails a los clientes usando la funcion mail(). Haría un formulario para introducir el contenido del mail, q se lo asignaria a alguna variable de PHP para luego mandar el contenido en el mail. Las direcciones de correo de los clientes las leeria de algun archivo de texto para no tener q estar cada vez q vaya a enviar un mail introduciendo todos los mails.

Ahora es cuando surgen mis dudas:

- Es posible hacer este script??si no??no pido q m lo hagais xDD, solo si es posible
- Con la función mail() hay algún límite de emails a los q mandar el correo??
- Hace falta algún servidor SMTP o algo por estilo??
- Los emails enviados con la función mail() van siempre a mensajes no deseados como he leído por internet??

Si me resolvieran esas dudas os lo agradecería mucho. Gracias
  #2 (permalink)  
Antiguo 26/10/2005, 13:05
Avatar de davidangel  
Fecha de Ingreso: abril-2005
Mensajes: 124
Antigüedad: 19 años
Puntos: 0
de que se puede hacer se puede y puedes mandar todos los correos q quieras pero deber poner un sleep para q no haya problemas

y lo de spam eso depende de la cuenta de correo y del Ip de donde ha sido enviado ya q ahora muchos proveedores de correo filtran los IPs para luchar con el spam

pero de q se puede se puede

suerte nos vemos

PSD: lo del sleep te lo dije en caso de q quieras hacer un bucle de envios de correo
__________________
Angel de Madrid
-------------------------------------------------
guarda tus favoritos http://markerbox.com (no requiere correo) :arriba:
  #3 (permalink)  
Antiguo 26/10/2005, 13:28
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
- Es posible hacer este script??si no??no pido q m lo hagais xDD, solo si es posible
Claro que es posible .. de hecho no seras el primero:
http://www.hotscripts.com/PHP/Script...ems/index.html
Ahí tienes muchos hechos ya para que los examines y/o uses simplemente

Cita:
- Con la función mail() hay algún límite de emails a los q mandar el correo??
La función mail() de PHP no hace más que entregar el e-mail al MTA (Mail Transfer Agent) para su envio/entrega definitiva a su destinatario .. Así que dicha función por parte de PHP no es quien impone limites o restricciones .. es ese "MTA" (servidor SMTP, sendmail, etc...) que usa mail() para enviar sus e-mails (que lo indicas en tu configuración de php.ini en su apartado: smtp = .. o si usas sendmail .. en dicho apartado)

Cita:
- Hace falta algún servidor SMTP o algo por estilo??
Pues si, .. como ya te he comentado mail() no envia el e-mail .. lo "entrega" a ese servidor SMTP (MTA mejor dicho) para su envio definitivo. No sé en que condiciones piensas ejecutar esta aplicación .. pero puede ser el servidor SMTP (o MTA) que use tu ISP .. el de tu proveedor del servicio de hosting... uno tuyo própio .. etc.

Cita:
Los emails enviados con la función mail() van siempre a mensajes no deseados como he leído por internet??
No sé donde lo has leido .. pero resulta que la función mail() de PHP no incorpora ninguna cabecera "MIME" para definición del e-mail .. así que si no las incluyes .. las haces en el orden que no corresponde .. u omites otras, es normal que cualquier filtro de anti-spam te clasifique ese e-mail como spam.

Para evitar problemas de ese tipo (me refiero sólo a la composición de esas cabeceras según las normas RFC's correspondientes) por mi parte uso la classe:

PHP Mailer
http://phpmailer.sourceforge.net

Por lo menos implementa la mayor parte de lo que definen las RFC's correspondientes al mail y además puede enviar e-mails con archivos adjuntos, con parte texto plano y HTML simultáneo .. envio directo por el SMTP que especifiques (sin pasar por la función mail() ni configuración de pHP) .. permite autentificación (por si vas a usar un servidor SMTP de tu ISP por ejemplo ..) etc.

Un saludo,
  #4 (permalink)  
Antiguo 26/10/2005, 15:25
 
Fecha de Ingreso: julio-2005
Ubicación: España
Mensajes: 91
Antigüedad: 18 años, 9 meses
Puntos: 0
Muchas gracias a los dos, me habeis resuelto las dudas q tenia

Mañana me pondre manos a la obra
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 12:51.