Google
Web dns.bdat.net

Re: [PHP-ES] Problemas con los ficheros adjuntos en php-mailer

From: Raúl ( murciano(EN)uem.es)
Date: Tue Jul 27 2004 - 21:18:53 CEST


Veamos...
    $fichero=$_FILES['fichero'];
Tras esta línea tienes en $fichero un array asociativo, con índices como
['name'], ['tmp_name'], ['size'] y cosas por el estilo.
Luego llamas a
    $mail->AddStringAttachment($fichero, $fichero['name']);
con $fichero como primer parámetro, pero en la doc. de esa función [1]
indican que el primer parámetro debe ser un string. Supongo que en ese
primer parámetro deberías guardar el contenido del fichero.

Pregunta: ¿por qué usas AddStringAttachment? Si lo que quieres es enviar
tal cual el archivo puedes usar AddAttachment [2], que acepta como
parámetro la archivo a adjuntar (uséase, algo como
$_FILES['fichero']['tmp_name']):
    $mail->AddAttachment($_FILES['fichero']['tmp_name'],
$_FILES['fichero']['name']);

Espero haberte sido de ayuda, un saludo

    Raúl

[1]
http://phpmailer.sourceforge.net/docs/PHPMailer/PHPMailer.html#AddStringAttachment
[2]
http://phpmailer.sourceforge.net/docs/PHPMailer/PHPMailer.html#AddAttachment

Antonio García García wrote:

> Hola a todos y disculpas si la pregunta es demasiado elemental.
>
> Estoy utilizando phpmailer para enviar correos electrónicos con
> ficheros adjuntos, el caso es que no consigo que los ficheros lleguen
> correctamente.
>
> Utilizo un formulario tipo "multipart" para recoger el fichero y se lo
> paso a la función de phpmailer de la siguiente forma:
>
> $fichero=$_FILES['fichero'];
> $mail->AddStringAttachment($fichero, $fichero['name']);
>
> ¿Que estoy haciendo mal? porque llega el fichero vacio?
>
> Muchas gracias por vuestra ayuda.
>
> _________________________________________________________________
> Descarga gratis la Barra de Herramientas de MSN
> http://www.msn.es/usuario/busqueda/barra?XAPID=2031&DI=1055&SU=http%3A//www.hotmail.com&HL=LINKTAG1OPENINGTEXT_MSNBH
>
>

-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


This archive was generated by hypermail 2.1.7 : Tue Sep 21 2004 - 21:34:43 CEST