Foros del Web » Programando para Internet » PHP »

boletin

Estas en el tema de boletin en el foro de PHP en Foros del Web. Hola a todos Lo que quiero es mandar la portada de mi pagina a todos los usuarios de la red pero lo quiero hacer atrabes ...
  #1 (permalink)  
Antiguo 14/12/2004, 08:26
Avatar de alexjnm  
Fecha de Ingreso: octubre-2004
Ubicación: cuba
Mensajes: 218
Antigüedad: 13 años, 1 mes
Puntos: 1
boletin

Hola a todos

Lo que quiero es mandar la portada de mi pagina a todos los usuarios de la red pero lo quiero hacer atrabes del sitio web.

como mandarlo no es lo que me preocupa sino como pongo la pagina dentro del correo (el codigo de la pagina es decir el html).

espero que me me ayuden
Gracias de antemano
  #2 (permalink)  
Antiguo 14/12/2004, 08:47
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Tendrías que capturar tu própia página HTML con las funciones del control del buffer de PHP para tal fin.

Código PHP:
<?php
ob_start
();
readfile("http://www.tal.tal/pagina.tal");
$html=ob_get_contents();
ob_end_clean();

// Y por aquí envias tu e-mail con el cuerpo de $html y por supuesto con las cabeceras HTTP adecuadas para enviar el e-mail en HTML.
?>

Eso sí .. ten cuidado con las rutas a tus imagenes sobre todo y resto de archivos .. intenta que sean rutas completas relativas tipo: http://www.tal.tal/imagenes/tal.tal .. no ../imagenes/tal.tal .. por qué sino el cliente que las reciba (el cliente de correo) no sabrá que en realidad haces referencia a imagenes que están en tu servidor no en ese PC concreto.

Un saludo,
  #3 (permalink)  
Antiguo 14/12/2004, 09:34
Avatar de alexjnm  
Fecha de Ingreso: octubre-2004
Ubicación: cuba
Mensajes: 218
Antigüedad: 13 años, 1 mes
Puntos: 1
gracias!!!!

Gracias Culster ya funciona ahora lo unico que tengo que hacer es poner en la BD la fecha en la que quiero que se envie, y una funcion que me verifique la fecha y si coresponde con la BD enviar la portada.

Gracias otra ves
  #4 (permalink)  
Antiguo 14/12/2004, 09:42
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Para eso último te recomiendo que uses un "Cron Job" (linux) para lanzar tu script que haga ese proceso .. o "Programador de taréas" (windows). Si tienes opción a crearlos. Es más óptimo .. sino, al "pobre" usuario que le toque ejecutar esa acción lo va a sufrir xD.

Un saludo,
  #5 (permalink)  
Antiguo 14/12/2004, 11:53
Avatar de alexjnm  
Fecha de Ingreso: octubre-2004
Ubicación: cuba
Mensajes: 218
Antigüedad: 13 años, 1 mes
Puntos: 1
Trabajo

no el sitio lo gestiona solo
es con BD donde guado los usuarios y los correos y despues hago un ciclo para que me envie correo mientras haya usuarios.

si hay alguna forma mejor estoy abierto a sujerencias.
gracias
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 23:01.