Foros del Web » Creando para Internet » Diseño web »

con este form en php, pasa por el server igual?

Estas en el tema de con este form en php, pasa por el server igual? en el foro de Diseño web en Foros del Web. Hola quiero saber por que pasa por correo.enlaweb.com si yo no utilizo el servidor que me da el alojamiento web para enviar el formulario. Aca ...
  #1 (permalink)  
Antiguo 14/10/2007, 10:34
 
Fecha de Ingreso: junio-2007
Mensajes: 36
Antigüedad: 10 años, 6 meses
Puntos: 1
con este form en php, pasa por el server igual?

Hola quiero saber por que pasa por correo.enlaweb.com si yo no utilizo el servidor que me da el alojamiento web para enviar el formulario. Aca les dejo un mail y mas abajo coloco el codigo php en donde utilizo dos mails para no pasar por el server, entonce por que pasa por correo.enlaweb.com ?



Mail:



de [email protected] <[email protected]> ocultar detalles 10:57 (hace 1 minuto)
para [email protected]
fecha 12-oct-2007 10:57
asunto Consulta
enviado por correo.enlaweb.com


Los datos introducidos en el formulario son:


email = [email protected]
nombre = Leonel
Tel =
pais = Arg
Diseño = Si
com =
comar =
subdominio =
comentarios =



Codigo php que utilizo para el formulario mas abajo, el mail de arriba fue enviado por el formulario y crei que no pasaba por el server correo.enlaweb.com ya que utilizaba dos cuentas de mail en el codigo php para evitar el uso del server.



Codigo php:



<?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));
}

//Ejemplo de como usar:
if (form_mail("[email protected]","Asunto del mensaje",
"Los datos introducidos en el formulario son:\n\n", "[email protected]"))
echo "Su formulario ha sido enviado con exito";
?>





__________________________________________________ _________________________
http://Altayagoo.com super buscador tematico chistes bromas http://altayagoo.com/cuentos_para_chicos56.php cuentos para chicos novelas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:42.