Foros del Web » Programando para Internet » PHP »

Error increible clase PHPMAILER

Estas en el tema de Error increible clase PHPMAILER en el foro de PHP en Foros del Web. Hola No entiendo porqué, si enbebo una imagen , de este modo: Código PHP: $mail -> AddEmbeddedImage ( "images/logo.png" , "logo" , "logo.png" );  cuando ...
  #1 (permalink)  
Antiguo 03/07/2010, 07:32
 
Fecha de Ingreso: octubre-2007
Mensajes: 267
Antigüedad: 16 años, 5 meses
Puntos: 1
Error increible clase PHPMAILER

Hola

No entiendo porqué, si enbebo una imagen , de este modo:

Código PHP:
$mail->AddEmbeddedImage("images/logo.png","logo","logo.png"); 
cuando uso la clase en mi script , anda bien,, pero si uso la clase dentro de otro archivo, como parte de un método de otra clase, la imagen no llega adjunta.

No se qué hago mal!!
  #2 (permalink)  
Antiguo 03/07/2010, 07:54
 
Fecha de Ingreso: octubre-2007
Mensajes: 267
Antigüedad: 16 años, 5 meses
Puntos: 1
Respuesta: Error increible clase PHPMAILER

Bueno me está volviendo loco

parace que el problema no es que esté dentro de otra clase, sino que es la ruta del archivo embebido.

El archivo que contiene la clase la clase que a su vez llama a la clase PHPMAILER, se llama mailing.php y se encuentra en la carpeta "include" dentro de la cual se encuentra "mailer" -archivos de la clase PHPMAILER y la carpeta "img" dentro de la cual se encuentra el archivo "logo.png"

por lo tanto la ruta que uso en el archivo mailing.php cuando uso la clase PHPMAILER sería

Código PHP:
$em->AddEmbeddedImage("img/logo.png","logo","logo.png"); 
Es eso correocto?

Creo que sí, pero no funciona de ninguna manera. Es un bug de la clase? o hago algo mal?

Muchas gracias
  #3 (permalink)  
Antiguo 03/07/2010, 19:33
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Error increible clase PHPMAILER

Recuerda que las rutas en PHP se evaluan desde la carpeta que se ejecuta, para evitar ese problema que tienes usa la ruta absoluta al archivo ej: "/home/carpeta/img/logo.png".

Saludos.

Etiquetas: clase, phpmailer
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 19:59.