Hola a todos,
necesito que desde la web se pueda enviar un email con un archivo adjunto, y mirando aquí y en otros foros no he encontrado una opción correcta, en muchos sitios dan como opción usar PHPMailer y por lo que he visto hay que dar permisos y la verdad al ser una web publica que puede usar cualquiera no entiendo lo de dar permisos.
Aquí pongo el codigo que estoy usando y que no funciona:
<?php
$headers = 'From: ' .$_POST['miemail']. " \r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: multipart/mixed";
$destinatario = $_POST['para'];
$asunto = $_POST['asunto'];
if ($_POST['asunto'] != "" AND $_POST['para'] != "" AND $_POST['mensaje'] != "")
{
$cuerpo = $_POST['mensaje']. " \r\n";
$cuerpo .= "Content-Type: text/plain";
$archivo = file_get_contents(.$_POST['oferta'}.);
$archivo = chunk_split( base64_encode($archivo) );
// Adjuntar el fichero
$adjunto .= "Content-type: Binary; name=".$archivo."\n";
$adjunto .= "Content-Transfer-Encoding: BASE64\n";
$adjunto .= "Content-disposition: attachment; filename=".$archivo."\n\n";
$adjunto .= "$buffer\n";
mail($destinatario,$asunto,utf8_decode($cuerpo),ad junto,$headers);
echo ' - Formulario enviado, Gracias por utilizar Avyom.es - ';
}
else
{
echo ' - Ha quedado sin rellenar alguno de los campos obligatorios. - ';
}
?>