[php+mail] q fallo tengo?

cracking

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.

r2d2rigo

Si no tienes el modulo sendmail en el servidor, poco vas a poder hacer...

Usuarios habituales

  • r2d2rigo
  • cracking