Hola aprendiz_82!!!
Vamos a ver si te puedo echar una ayudita
Cita: 1- cuantas paginas debo hacer?
Tienes que crear las siguientes páginas:
1- pop_invit.htm, que es la pagina pop-up que te pide los datos para enviar el correo.
<HEAD>
<TITLE>Pagina popup para recomendar página </TITLE>
<script language="JavaScript">
<!--
function CheckMail(MailData) {
correct = true;
p = MailData.indexOf("@");
if (p != -1)
correct = (MailData.indexOf(".",p) != -1);
else
correct = false;
return correct;
}
function comprobar(f) {
error = "";
if (f.Nombre.value.length == 0)
error = "Tienes que indicar tu nombre\n";
if (!CheckMail(f.EmailAdr.value))
error += "La dirección de email no parece correcta\n";
if(error != "") {
alert(error);
return false;
}
}
//-->
</script>
</HEAD>
<BODY>
Recomienda esta URL a un amigo....
<form action="/.mail" method="post" name="invit" onSubmit="return comprobar(this);">
Tu nombre: <input type="text" name="Nombre">
Email de tu amigo: <input type="text" name="EmailAdr">
<input type="hidden" name="EmailVar" value="Nombre,Mensaje">
<input type="hidden" name="EmailDone" value="tucuenta/confirm.htm">
<input type="hidden" name="EmailSujet" value="Tu Amigo te invita a visitar esta página">
<input type="hidden" name="Mensaje" value="Esta página esta muy bien: {URL}">
<input type="submit" value="Enviar">
</form>
</BODY>
2.- confirm.htm, que es la pagina que se visualizará si el correo se envia OK
<HEAD>
<TITLE>Envio OK</TITLE>
</HEAD>
<BODY>
Pagina enviada con exito
</BODY>
3.- Incluir la llamada a la pagina 1 en tu portal.
PortalPruebas.htm
<HEAD>
<TITLE>Este es mi portal</TITLE>
</HEAD>
<BODY>
MI PORTAL.... <BR>
<script language="JavaScript">
enviar = "./pop_invit.htm?URL="+window.location.href;
document.write('<a href="#" onClick="window.open(enviar,\'enviar\',\'\');retur n false">');
document.write('Envia esta página a un amigo</a>');
</script>
</BODY>
Cita: 2- a que se refieren con: "a la raiz de tu sitio" ?
Se refiere al directorio principal de tu web. Es decir, el directorio a partil del cual comienzas tu a diseñar tu pagina. Suele ser el que contiene el index.html
Lo que no entiendo es donde esta el el scrip /.mail que se utiliza para enviar el correo
Cita: <form action="/.mail" method="post" name="invit" onSubmit="return comprobar(this);">
Espero te sirva,
un saludo,
kripton