Enviar Respuesta  Enviar Tema 
con este form en php, pasa por el server igual?
Autor Mensaje
marting_234
Junior Member
**


Mensajes: 11
Grupo: Registered
Registro en: Sep 2007
Estado: Sin Conexión
Reputación: 0
Mensaje: #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 martin_831@hotmail.com <martin_831@hotmail.com> ocultar detalles 10:57 (hace 1 minuto)
para fresno@hotmail.com
fecha 12-oct-2007 10:57
asunto Consulta
enviado por correo.enlaweb.com


Los datos introducidos en el formulario son:


email = el_leow@hotmail.com
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("fresno@hotmail.com","Asunto del mensaje",
"Los datos introducidos en el formulario son:\n\n", "martin_831@hotmail.com"))
echo "Su formulario ha sido enviado con exito";
?>


___________________________________________________________________________
http://Altayagoo.com super buscador tematico mp3 canciones lyrics letras canciones mp3 equipos radios online tv online reparar pc drivers

20/10/2007 09:36 AM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
Enviar Respuesta  Enviar Tema 

Ver la Versión para Impresión
Mandar este Tema a algún Amigo
Subscríbete a este Tema | Agrega este Tema a Tus Favoritos

Salto de Foro: