Hola
srangel, buenas noches.
Promero deberias decirnos el programa que usas para enviar correo, ya que estos cambian unos de otros.
Yo, personalmente, utilizo el "phpmailer" y es tan sencillo como:
Código PHP:
/*
+------------------------------------------------------------------------
| definir los parámetros de "phpMailer"
+------------------------------------------------------------------------
*/
require( $pathBase . "sql/hostSMP.inc" );
require( "class.phpmailer.php" );
$mail = new PHPMailer();
$mail->SetLanguage("es", "language/"); //--------- en Español
$mail->IsSMTP(); // ----------------------------- enviar via SMTP
$mail->Host = "$hostName"; // -------------- servidor/es SMTP
$mail->SMTPAuth = true; // ---------------------- SMTP requiere contraseñas
$mail->Username = "$hostUser"; // -------------- SMTP username
$mail->Password = "$hostPass"; // --------------- SMTP password
$ContentType = "text/html"; // --------------- tipo de contenido del mensaje
$mail->From = "$hostEMail"; // -------------- email del remitente
$mail->FromName = "$hostAlias"; // -------------- nombre del remitente
// ---------------------------------------------- destinatario(s)
for( $i=0; $i<count($arrayEmail); $i++ ) {
$mail->AddAddress("$arrayEmail[$i]", "$arrayLista[$i]");
}
// ---------------------------------------------- responder a ...
$mail->AddReplyTo("$hostEMail", "$hostAlias");
$mail->WordWrap = 200; // ----------------------- establecer el ancho de la línea
// ---------------------------------------------- FICHEROS A ENVIAR
$mail->AddAttachment("../imagen/imagen.gif");
$mail->AddAttachment("../textos/texto.txt");
$mail->IsHTML(true); // ------------------------- enviar como HTML
$mail->Subject = "$asunto"; // ---------------- asunto del mensaje
$mail->Body = "$cssHtml"
. "$cuerpoHtml"; // ------------ mensaje en "Html"
$mail->AltBody = "$cuerpoText"; // ------------ mensaje en "Solo Texto"
/*
+------------------------------------------------------------------------
| enviar el correo con "phpMailer"
+------------------------------------------------------------------------
*/
if( !$mail->Send() ) {
echo "El mensaje NO ha sido enviado <p>";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}
?>
El script (son dos: "class.phpmailer.php" y "class.smtp.php") los puedes bajar de
http://www.programacion.com/php/articulo/phpmailer/ (no sé si habán actualizado la versión, creo que van por la 1.72 o algo así, además te explican como configurarlo y los parámetros que necesita.
Saludos: salvica