Form de PHP a ASP

Joan
01 de Julio del 2005
Hola, tengo un formulario en PHP que funciona perfectamente pero me piden que funcione en ASP.
No sé nada de de estos 2 lenguajes por lo que pregunto: Es muy complicado la conversión?
El código es:
<?php


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

$bHayFicheros = 0;
$sCabeceraTexto = "";
$sAdjuntos = "";

if ($sDe)$sCabeceras = "From:".$sDe."n"; else $sCabeceras = "";
$sCabeceras .= "MIME-version: 1.0n";

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-1n";
$sCabeceraTexto .= "Content-transfer-encoding: 7BITn";

$sTexto = $sCabeceraTexto.$sTexto;

}

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

$sAdjuntos .= "nn----_Separador-de-mensajes_--n";
$sAdjuntos .= "Content-type: ".$vAdjunto["type"].";name="".$vAdjunto["name"].""n";;
$sAdjuntos .= "Content-Transfer-Encoding: BASE64n";
$sAdjuntos .= "Content-disposition: attachment;filename="".$vAdjunto["name"].""nn";

$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."nn----_Separador-de-mensajes_----n";

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


if (form_mail("[email protected]",
"Activación de formulario",
"Los datos introducidos en el formulario son:nn",
"[email protected]"
)
)
echo "Su formulario ha sido enviado satisfactoriamente, en breve nos pondremos en contacto con Ud.";

?>




Saludos al foro :-)

sifran
01 de Julio del 2005
Hola
Complicado no es, colo que tienes que saber programar en VISUAL BASIC, para hacer la conversion. Las equiquetas html son las mismas lo que cambiara es la forma como operan las variables y alguna que otra sintaxis.

otreblanc
01 de Julio del 2005
Hola!

Pues un buen consejo es que empiezes a buscar manuales de ASP pero dentro del tema de -envio de correos-. Y para tu mejor ayuda entra al foro de ASP, ahi estan muy duchos en este tema.

Enjoy! xD