subir que para llegue formulario enviar ejemplo correo contacto archivos adjuntar php html database email attachment

php - que - formulario para enviar correo html



¿Cómo adjuntar un archivo HTML a un correo electrónico utilizando contenido tomado de DB en PHP? (3)

¿Cómo envío correos a través de PHP con archivos adjuntos de HTML? -> El contenido del archivo HTML (código) está en cadena en DB. ¿Hay alguna manera fácil o script gratis para hacer esto? No quiero almacenar el archivo localmente, necesito leerlo de DB y enviarlo inmediatamente como archivo adjunto (no incluido en el cuerpo).


Debería poder seguir estas instrucciones al enviar archivos adjuntos de correo electrónico. Simplemente deberá ajustar su código para leer una cadena de la base de datos en lugar de leer el contenido de un archivo.


Me gusta la pera

<? include(''Mail.php''); include(''Mail/mime.php''); $text = ''Text version of email''; $html = ''<html><body>HTML version of email</body></html>''; $file = ''./files/example.zip''; $crlf = "rn"; $hdrs = array( ''From'' => ''[email protected]'', ''To'' => ''[email protected]'', ''Subject'' => ''Test mime message'' ); $mime = new Mail_mime($crlf); $mime->setTXTBody($text); $mime->setHTMLBody($html); $mime->addAttachment($file,''application/octet-stream''); $body = $mime->get(); $hdrs = $mime->headers($hdrs); $mail =& Mail::factory(''mail'', $params); $mail->send(''[email protected]'', $hdrs, $body); ?>


Si tiene problemas para obtener los encabezados correctamente, siempre puede usar algo como PHP Mailer en lugar de reinventar la rueda.