Foros del Web » Creando para Internet » Diseño web »

como enviar una pagina web en una correo

Estas en el tema de como enviar una pagina web en una correo en el foro de Diseño web en Foros del Web. hola amigos tengo una duda como puedo para enviar un pagina php que hice es un boletin semanal de la pagina mia por medio de ...
  #1 (permalink)  
Antiguo 13/09/2009, 17:08
 
Fecha de Ingreso: febrero-2009
Mensajes: 489
Antigüedad: 15 años, 2 meses
Puntos: 8
como enviar una pagina web en una correo

hola amigos tengo una duda como puedo para enviar un pagina php que hice es un boletin semanal de la pagina mia por medio de un mail a mis afiliados he hecho prueba pero no he podido solo puedo enviar html pero el php no me pasa hay alguna forma para hacer estoy ps mis datos son dinamicos sacados de mi base de datos.
gracias por su atencion
  #2 (permalink)  
Antiguo 13/09/2009, 18:49
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 1 mes
Puntos: 101
Respuesta: como enviar una pagina web en una correo

Cual es el problema? Envias un email pero llega sin html? No te estas explicando claramente.

Si se puede enviar html con mail() de PHP. Y aqui existe un foro especifico de este lenguaje.

Que estas escribiendo en tu funcion mail() especificamente?
  #3 (permalink)  
Antiguo 13/09/2009, 19:10
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 1 mes
Puntos: 101
Respuesta: como enviar una pagina web en una correo

Tengo a mano un codigo para enviar mails, de PHP:


$headers="From: [email protected]" . "\r\n";
$headers.="Reply-to: [email protected]"."\r\n";
$headers.="Content-type:text/html; charset=\"utf-8\"\r\n";
$headers.='X-Mailer: PHP/'. phpversion();

mail("[email protected]", "Titulo para este mensaje", "$mensaje" , "$headers");
  #4 (permalink)  
Antiguo 14/09/2009, 20:17
 
Fecha de Ingreso: febrero-2009
Mensajes: 489
Antigüedad: 15 años, 2 meses
Puntos: 8
Respuesta: como enviar una pagina web en una correo

mayid gracias por ayudarme.
ya cosa es q yo puedo enviar por medio de un mail ( hotmail o Gmail) un boletin semanal de mi pagina pero solo con html, pero si yo lo envio con codigo php llega el html y en la parte del php donde deberian ir mis datos de mi base de datos solo parecen en blanco o con una X
espero q me entiendas
gracias
  #5 (permalink)  
Antiguo 15/09/2009, 12:27
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 1 mes
Puntos: 101
Respuesta: como enviar una pagina web en una correo

Ah! Pero claro. Si estas poniendo el codigo original, entonces lo que envias es html con fragmentos de PHP que no se ejecutaron en tu server. Y van a llegar tal cual los escribis.

Lo que tenes que hacer es ver tu pagina ya ejecutada; ir a la ventana "view" de tu navegador, y mirar el codigo fuente. Haces un copy paste de tu codigo fuente, y listo, lo envias por hotmail.

Esto en php:

<?php echo "<img src='http=//www.liba.com/$astronauta' alt=' ' >" ?>

va a imprimirse asi:

<img src='http=//www.liba.com/foto.jpg' alt=' ' > en html.

Pero solo si lo ves desde el codigo fuente vas a tener el html con las variables de php desdobladas.
  #6 (permalink)  
Antiguo 16/09/2009, 12:25
 
Fecha de Ingreso: febrero-2008
Ubicación: /home/public_html
Mensajes: 551
Antigüedad: 16 años, 2 meses
Puntos: 10
Respuesta: como enviar una pagina web en una correo

Bueno todo esta perfecto, pero si en caso quieran utilizar un prefabricado, y que te gestione los boletines y enviarlos en masa, pues aqui uno muy bueno, es el phplist.com, es gratis tiene soporte, claro en caso que quieran gestionar algo mas amplio.
  #7 (permalink)  
Antiguo 17/09/2009, 00:21
 
Fecha de Ingreso: febrero-2009
Mensajes: 489
Antigüedad: 15 años, 2 meses
Puntos: 8
Respuesta: como enviar una pagina web en una correo

mayid por ese lado todo bn sirve
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:39.