Foros del Web » Programando para Internet » PHP »

colocar un attach dentro del envio del correo

Estas en el tema de colocar un attach dentro del envio del correo en el foro de PHP en Foros del Web. hago el envio de correo desde el programa php ...ahora mi duda es como puedo colocar un attach de un archivo de excel......no se como ...
  #1 (permalink)  
Antiguo 09/11/2005, 10:33
 
Fecha de Ingreso: diciembre-2004
Mensajes: 120
Antigüedad: 19 años, 3 meses
Puntos: 0
Pregunta colocar un attach dentro del envio del correo

hago el envio de correo desde el programa php ...ahora mi duda es como puedo colocar un attach de un archivo de excel......no se como se define dentro de php...si me pudieran ayudar se los agradeceria.....
  #2 (permalink)  
Antiguo 09/11/2005, 12:39
Avatar de flaconovato  
Fecha de Ingreso: noviembre-2005
Ubicación: Bogota, Colombia
Mensajes: 137
Antigüedad: 18 años, 4 meses
Puntos: 1
mira yo tuve en estos la misma duda lo puede solucionar con PEAR...

te coloco este ejemplo que se encuentra tambien en la pagina de PEAR.
<?php
include('Mail.php');
include('Mail/mime.php');

$text = 'Text version of email';
$html = '<html><body>HTML version of email</body></html>';
$file = '/home/richard/example.php';
$crlf = "\n";
$hdrs = array(
'From' => '[email protected]',
'Subject' => 'Test mime message'
);

$mime = new Mail_mime($crlf);

$mime->setTXTBody($text);
$mime->setHTMLBody($html);
$mime->addAttachment($file, 'text/plain');

$body = $mime->get();
$hdrs = $mime->headers($hdrs);

$mail =& Mail::factory('mail');
$mail->send('postmaster@localhost', $hdrs, $body);
?>
  #3 (permalink)  
Antiguo 09/11/2005, 12:43
Avatar de flaconovato  
Fecha de Ingreso: noviembre-2005
Ubicación: Bogota, Colombia
Mensajes: 137
Antigüedad: 18 años, 4 meses
Puntos: 1
De acuerdo colocar un attach dentro del envio del correo

Que pena que no te coloque el link de la pagina...

http://pear.php.net/manual/en/packag...me.example.php

Código PHP:
<?php
include('Mail.php');
include(
'Mail/mime.php');

$text 'Text version of email';
$html '<html><body>HTML version of email</body></html>';
$file '/home/richard/example.php';
$crlf "\n";
$hdrs = array(
              
'From'    => '[email protected]',
              
'Subject' => 'Test mime message'
              
);

$mime = new Mail_mime($crlf);

$mime->setTXTBody($text);
$mime->setHTMLBody($html);
$mime->addAttachment($file'text/plain');

$body $mime->get();
$hdrs $mime->headers($hdrs);

$mail =& Mail::factory('mail');
$mail->send('postmaster@localhost'$hdrs$body);
?>
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:48.