Inicio > PHP > clbustos > mail

mail

Experto:
Usuario:
Fecha: 05/06/2003
Valoración: (5,00 sobre 5) Categoría: PHP
04/06/2003
karinarama, usuario preguntando en PHP
Usuario
hola que tal?
Necesito saber como hacer para mandar un mail con una imagen incrustada en el cuerpo del email, desde ya muchas gracias
04/06/2003
karinarama, experto respondiendo en PHP
Experto
Estimado(a):

Manejar e-mails de puro texto es fácil con la función mail(), pero el integrar archivos es más complicado.

Te recomiendo usar una clase de PEAR, llamada Mail_Mime
La documentación puedes bajarla en
http://pear.php.net/manual/en/package.mail.php

Aca tienes un ejemplo de como se ve la función

<?phpinclude('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 = "\r\n";$hdrs = array( 'From' => 'you@yourdomain.com', '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);?>


Puedes descargar el paquete en:
http://pear.php.net/get/Mail_Mime-1.2.1.tgz
05/06/2003
karinarama, usuario preguntando en PHP
Usuario
Excelente. Una fantástica solución.
Más opciones
Enlaces patrocinados