buenas, no tengo ni idea de como enviar mails desde una pagina en php, hace unos dias consegui un script q supuestamente lo hace:
function enviar_adjunto($archivo,$asunto)
{
global $mail_enviar;
$buffer = implode("", file($archivo)); // Leer fichero
$buffer=chunk_split(base64_encode($buffer)); // Codificación en base64 y divido
// Cabeceras
$cabecera = "MIME-version: 1.0\n";
$cabecera .= "Content-type: multipart/mixed; ";
$cabecera .= "boundary=\"Message-Boundary\"\n";
$cabecera .= "Content-transfer-encoding: 7BIT\n";
$cabecera .= "X-attachments: $archivo";
// Mensaje
$mensaje = "--Message-Boundary\n";
$mensaje .= "Content-type: text/plain; charset=ISO-8859-1\n";
$mensaje .= "Content-transfer-encoding: 7BIT\n";
$mensaje .= "Content-description: Mail message body\n\n";
// Adjuntar el fichero
$mensaje .= "\n\n--Message-Boundary\n";
$mensaje .= "Content-type: Binary; name=\"$archivo\"\n";
$mensaje .= "Content-Transfer-Encoding: BASE64\n";
$mensaje .= "Content-disposition: attachment; filename=\"$archivo\"\n\n";
$mensaje .= "$buffer\n";
$mensaje .= "--Message-Boundary--\n";
@mail($mail_enviar,$asunto,$mensaje,$cabecera); // Envio de mail
}
hay algo mal? por que no me envia el mail llamando a esa funcion enviandole como parametros el archivo y el asunto?
porcierto quiero enviar un archivo adjunto.