Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/01/2013, 09:25
elmesiasahora
 
Fecha de Ingreso: enero-2013
Ubicación: Quilmes
Mensajes: 10
Antigüedad: 11 años, 3 meses
Puntos: 0
Pregunta Problemas al enviar mail / php.

Buen dia Amigos!!! soy nuevo en esto y estoy tratando de aprender dia a dia...

Mi consuta es la siguiente, tengo un script en php el cual le puse una direccion de correo y quisiera agregar mas de una pero al hacerlo mediante la coma me dice que el form.fue enviado con exito pero nunca llega el mail, ahora si le dejo una sola direccion de correo me llega barbaro,..me pueden dar una mano ..no me doy cuenta que puede ser ?.
gracias!!!!


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title></title>

</head>

<body>

<?php

function form_mail($sPara, $sAsunto, $sTexto, $sDe)

{

$bHayFicheros = 0;

$sCabeceraTexto = "";

$sAdjuntos = "";

if ($sDe)$sCabeceras = "From:".$sDe."\n";

else $sCabeceras = "";

$sCabeceras .= "MIME-version: 1.0\n";

foreach ($_POST as $sNombre => $sValor)

$sTexto = $sTexto."\n".$sNombre." = ".$sValor;

foreach ($_FILES as $vAdjunto)

{

if ($bHayFicheros == 0)

{

$bHayFicheros = 1;

$sCabeceras .= "Content-type: multipart/mixed;";

$sCabeceras .= "boundary=\"--_Separador-de-mensajes_--\"\n";

$sCabeceraTexto = "----_Separador-de-mensajes_--\n";

$sCabeceraTexto .= "Content-type: text/plain;charset=iso-8859-1\n";

$sCabeceraTexto .= "Content-transfer-encoding: 7BIT\n";

$sTexto = $sCabeceraTexto.$sTexto;

}

if ($vAdjunto["size"] > 0)

{

$sAdjuntos .= "\n\n----_Separador-de-mensajes_--\n";

$sAdjuntos .= "Content-type: ".$vAdjunto["type"].";name=\"".$vAdjunto["name"]."\"\n";;

$sAdjuntos .= "Content-Transfer-Encoding: BASE64\n";

$sAdjuntos .= "Content-disposition: attachment;filename=\"".$vAdjunto["name"]."\"\n\n";

$oFichero = fopen($vAdjunto["tmp_name"], 'r');

$sContenido = fread($oFichero, filesize($vAdjunto["tmp_name"]));

$sAdjuntos .= chunk_split(base64_encode($sContenido));

fclose($oFichero);

}

}

if ($bHayFicheros)

$sTexto .= $sAdjuntos."\n\n----_Separador-de-mensajes_----\n";

return(mail($sPara, $sAsunto, $sTexto, $sCabeceras));

}

//cambiar aqui el email

if (form_mail("[email protected]", "Formulario de contacto",

"Los datos introducidos en el formulario son:\n\n", "[email protected]"))

echo "Su formulario ha sido enviado con exito <meta http-equiv='refresh' content='3; url=pag1.html' >";

?>