Re: [PHP-ES] Adjuntar archivo en php.

From: Esteban Fernández ( efernandez .en. netred.cl)
Date: Tue Mar 09 2004 - 15:32:50 CET


1.- Debes definir el tipo de archivo que envias Content-Type. Por ejemplo en el
caso de una imagen:

Content-Type: image/jpeg; name=\"imagen.jpg\"

2.- El modo de transferencia, obviamente, base64:

Content-Transfer-Encoding: base64
Content-Disposition: inline; filename=\"imagen.jpg\"

2.- Luego, debes hacer 2 \n\n, el chunk_split() y encodear en base64:

chunk_split(base64_encode($content[$b])

Recuerda tambien el multipart/mixed; boundary, si no captas mucho la idea, te
recomiendo leas el RFC del e-mail, la parte de archivos adjuntos. Lo otro, es
que simplemente utilizes alguna clase/funcion que facilite el trabajo.

Saludos.
EF.

----- Original Message -----
From: "emanuel quintana" < emanuel_quintana_cv .en. hotmail.com>
To: < php-es .en. lists.php.net>
Sent: Tuesday, March 09, 2004 11:21 AM
Subject: Re: [PHP-ES] Adjuntar archivo en php.

> Como es la cabeza del archivo adjunto?
>
>
> >From: Esteban Fernández < efernandez .en. netred.cl>
> >Reply-To: Esteban Fernández < efernandez .en. netred.cl>
> >To: "emanuel quintana"
> >< emanuel_quintana_cv .en. hotmail.com>,< php-es .en. lists.php.net>
> >Subject: Re: [PHP-ES] Adjuntar archivo en php.
> >Date: Tue, 9 Mar 2004 11:07:37 -0300
> >
> >Debes leer el archivo fread(), para luego crear las cabeceras para enviar
> >el
> >correo a travez de mail() y cuando lleges a la parte de mostrar el
> >archivo,
> >debes hacer un chunk_split() procesarlo a travez de base64_encode().
> >
> >Con esos pasos puedes adjuntar el archivo y enviarlo a travez de mail().
> >
> >Saludos,.
> >EF.
> >
> >
> >
> >----- Original Message -----
> >From: "emanuel quintana" < emanuel_quintana_cv .en. hotmail.com>
> >To: < php-es .en. lists.php.net>
> >Sent: Tuesday, March 09, 2004 11:06 AM
> >Subject: [PHP-ES] Adjuntar archivo en php.
> >
> >
> > > Buenas gente, necesito enviar mails desde php y me intriga saber como
> >hago
> > > para adjuntar un archivo, lei del manual la funcion mail(), pero no
> >encontre
> > > nada relevante.
> > > Desde ya muchas gracias.
> > >
> > > _________________________________________________________________
> > > MSN Amor: busca tu ½ naranja http://latam.msn.com/amor/
> > >
> > > --
> > > PHP Spanish Localization Talk Mailing List (http://www.php.net/)
> > > To unsubscribe, visit: http://www.php.net/unsub.php
> > >
> > >
> >
> >--
> >PHP Spanish Localization Talk Mailing List (http://www.php.net/)
> >To unsubscribe, visit: http://www.php.net/unsub.php
> >
>
> _________________________________________________________________
> Charla con tus amigos en línea mediante MSN Messenger:
> http://messenger.latam.msn.com/
>
> --
> PHP Spanish Localization Talk Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>

-- 
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 : Fri May 14 2004 - 16:04:35 CEST