Estimados buenas tardes.
Me encuentro desarrollando un proyecto, y me topé con un tema un tanto complicado.
Resulta que necesito generar un documento word (documento simple que no incluye mucho texto) y adjuntarlo a un mail.
Encontré varias funciones en la que logro adjuntar efectivamente un documento, pero aun no logro generar dinamicamente el archivo para que automaticamente se adjunte a un mail mediante la funcion mail de php.
Por lo pronto tengo el siguiente código:
Código PHP:
Ver original$nombreArchivo="Documento de prueba";
$subject="Mail de prueba";
$headers.="MIME-Version: 1.0\n";
$headers.="Content-Type: multipart/mixed; boundary=\"" . $boundary . "\"";
$message="This is a multi-part message in MIME format.\n\n";
$message.="--" . $boundary . "\n";
$message.="Content-Type: text/plain; charset=\"iso-8859-1\"\n";
$message.="Content-Transfer-Encoding: 7bit\n\n";
$message.="--" . $boundary . "\n";
$message.="Content-Type: application/vnd.ms-word; name=\"".$nombreArchivo.".doc\"\n";
$message.="Content-Transfer-Encoding: base64\n";
$message.="Content-Disposition: attachment; filename=\"".$nombreArchivo.".doc\"\n\n";
$message.="\n\n--" . $boundary . "--";
if(mail($to, $subject, $message, $headers)){ echo "<p>Mail enviado.</p>";
}else{
echo "<p>Mail no enviado.</p>";
}
Desde ya agradecido por vuestra colaboración.
Saludos