Foros del Web » Programando para Internet » PHP »

email con phpmailer y archivo adjunto uf!

Estas en el tema de email con phpmailer y archivo adjunto uf! en el foro de PHP en Foros del Web. Buenas compañeros; Estoy trabajando con un formulario , como denominarlo, un poco intenso para mí... y el formulario entre otras , a la vez que ...
  #1 (permalink)  
Antiguo 24/11/2005, 03:35
Avatar de susaninhax  
Fecha de Ingreso: noviembre-2004
Mensajes: 358
Antigüedad: 13 años
Puntos: 3
Sonrisa email con phpmailer y archivo adjunto uf!

Buenas compañeros;

Estoy trabajando con un formulario , como denominarlo, un poco intenso para mí... y el formulario entre otras , a la vez que inserta datos , etc, tiene que enviar un email con un archivo adjunto a los clientes, Por ahora va perfecto. El email llega en condiciones, con el archivo adjunto. Ahora viene el problema, el archivo adjunto debe de llegar como un .xsl, como una hoja de excel, llamado cuadro.xsl , pero me lo transforma o llega al email de esta manera: cuadro.dat . Me cambia la extension de .xsl a .dat No entiendo muy bien porque hace ese cambio. A alguien le ha pasado alguna vez o tiene idea del motivo¿??¿?¿?¿ Si necesitais que adjunte el codigo lo haré sin problemas, de entrada adjunto el trozito de codigo correspondiente al adjunto:

Código PHP:
//Indicamos el fichero a adjuntar si el usuario seleccionó uno en el formulario
      
$archivo ="cuadro.xls"
      
$archivo_name "cuadro";
         
$mail-> AddAttachment($archivo,$archivo_name); 
El archivo lo tengo guardado en la misma carpeta que el formulario. He utilizado ruta relativa, he leído que es lo mas recomendable.

Espero que alguien me pueda aportar una idea o una ayuda, muchísimas gracias de antemano, un saludete para todoss!!!
  #2 (permalink)  
Antiguo 24/11/2005, 06:07
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
El "archivo_name" .. es decir el 2° parámetro de ese método de PHP Mailer define el Nombre del archivo que va a quedar cuando tu lo recibas al enviarlo.

Es decir .. debes definir su nombre con su extensión .. puede ser igual al del archivo original o al que tu generes .. pero ha de ser un nombre con extensión valido, sino tu cliente de correo interpreta un archivo "sin extensión".

$archivo_name = "cuadro.xls";

Un saludo,
  #3 (permalink)  
Antiguo 24/11/2005, 06:28
Avatar de susaninhax  
Fecha de Ingreso: noviembre-2004
Mensajes: 358
Antigüedad: 13 años
Puntos: 3
Es verdad cluster, funciona de lujo!!!

valla, yo pensaba que solo habría que poner un nombre con el que te gustaría que apareciera el archivo, valla error , tengo una imaginación que no se como no me dedico a escribir cuentos XDD
pues muchísimas gracias, va de fábula!!!
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 22:10.