Foros del Web » Programando para Internet » PHP »

Problema al enviar correo

Estas en el tema de Problema al enviar correo en el foro de PHP en Foros del Web. hola, Les explico la situacion. Tengo que enviar un mail con contenido de una url es decir: $url= "http://www.empresa.com/Mail/index.html" Osea todo el contenido de esto ...
  #1 (permalink)  
Antiguo 21/12/2006, 06:52
 
Fecha de Ingreso: abril-2005
Ubicación: en Santa Cruz - España
Mensajes: 429
Antigüedad: 19 años
Puntos: 1
De acuerdo Problema al enviar correo

hola,

Les explico la situacion. Tengo que enviar un mail con contenido de una url es decir:

$url= "http://www.empresa.com/Mail/index.html"

Osea todo el contenido de esto tengo que ponerlo en el mensaje o que yo hago es lo siguiente:(El GetHTML es igual que la funcion file_get_content)

$cabeceras = 'MIME-Version: 1.0' . "\r\n";
$cabeceras .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$cabeceras .= "From: ".$vf_remitente." <".$vf_email.">";
$contenido = GetHTML($url);

mail($destino,$asunto,$contenido,$cabeceras);

me llega el mensaje con la pagina completa el problema radica en que no me envia las imagenes.
La estructura de la url es la siguiente:

<table>
<tr><td><img src="imagen/1.jpg"></td></tr>
<tr><td>Buenas como estan</td></tr>
</table>

A mi parecer el problema radica en el <img src="imagen/1.jpg"> por que esta el src directamente "imagen/1.jpg". Pero no se como solucionarlo.
¿Existe otra forma de enviar mail asi, es que es la unica que yo conozco?

saluditos a todos
  #2 (permalink)  
Antiguo 21/12/2006, 08:59
 
Fecha de Ingreso: noviembre-2006
Mensajes: 49
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: Problema al enviar correo

Lo ideal sería que mediante expresiones regulares cambiaras las rutas relativas de las imágenes por rutas absolutas.

Una solución mas sencilla (pero menos segura) seria con str_replace.
podrías hacer esto:
str_replace("<img src=\"", "<img src=\"$ruta_absoluta"", $contenido);

espero haber sido de ayuda :)
  #3 (permalink)  
Antiguo 21/12/2006, 09:38
 
Fecha de Ingreso: abril-2005
Ubicación: en Santa Cruz - España
Mensajes: 429
Antigüedad: 19 años
Puntos: 1
Re: Problema al enviar correo

si parece que voy a tener que cambiar asi:

<table>
<tr><td><img src="http://www.empresa.com/Mail/imagen/1.jpg"></td></tr>
<tr><td>Buenas como estan</td></tr>
</table>


Pero eso era lo que yo no queria. Ojala alguien sepa otra solucion......
  #4 (permalink)  
Antiguo 21/12/2006, 09:57
 
Fecha de Ingreso: noviembre-2006
Mensajes: 49
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: Problema al enviar correo

Hmmm creo que la otra sería adjuntar las imágenes al correo y hacer la referencia. De todas maneras creo que lo mejor es usar la ruta absoluta.
  #5 (permalink)  
Antiguo 22/12/2006, 07:12
 
Fecha de Ingreso: abril-2005
Ubicación: en Santa Cruz - España
Mensajes: 429
Antigüedad: 19 años
Puntos: 1
Re: Problema al enviar correo

Si esa es la solucion mas optima pero porque no extraera la imagen al darle la url??
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 13:22.