Foros del Web » Programando para Internet » Javascript »

Problemas con formulario de correo

Estas en el tema de Problemas con formulario de correo en el foro de Javascript en Foros del Web. Hola a todos: Estoy haciendo mis primeras armas en javascript y se me presenta el siguiente problema: Como todavia no tengo mucha experiencia en javascript, ...
  #1 (permalink)  
Antiguo 24/11/2004, 14:47
 
Fecha de Ingreso: enero-2004
Mensajes: 24
Antigüedad: 20 años, 3 meses
Puntos: 0
Problemas con formulario de correo

Hola a todos:
Estoy haciendo mis primeras armas en javascript y se me presenta el siguiente problema:
Como todavia no tengo mucha experiencia en javascript, me baje un script de un formulario de correo para estudiarlo
Modifique en el mismo los parametros para que cuando envien el formulario, llegue a mi cuenta de correo.
El tema es que cuando levanta el cliente de correo, en el campo Para: no aparece la direccion de e-mail.
Lo estoy probando con un cliente Lotus Notes. Es problema del Notes o hay algo mal en el script. ?
Desde ya muchas gracias por la ayuda que me puedan brindar.
  #2 (permalink)  
Antiguo 24/11/2004, 19:09
Avatar de phpec  
Fecha de Ingreso: noviembre-2004
Mensajes: 70
Antigüedad: 19 años, 5 meses
Puntos: 0
muestranos tu script
  #3 (permalink)  
Antiguo 25/11/2004, 18:02
 
Fecha de Ingreso: enero-2004
Mensajes: 24
Antigüedad: 20 años, 3 meses
Puntos: 0
Envio el script. Muchas gracias.-

<html>
<head>
<title>Formulario de correo</title>
<script language="JavaScript">

<!-- This script and many more are available online from -->
<!-- Data~Creek Design!! http://datacreek.com/design -->

<!-- Begin
function getCookie(name){
var cname = name + "=";
var dc = document.cookie;
if (dc.length > 0) {
begin = dc.indexOf(cname);
if (begin != -1) {
begin += cname.length;
end = dc.indexOf(";", begin);
if (end == -1) end = dc.length;
return unescape(dc.substring(begin, end));
}
}
return null;
}
function setCookie(name, value, expires) {
document.cookie = name + "=" + escape(value) +
((expires != null) ? "; expires=" + expires.toGMTString() : "")
+ "; path=/";
}
function setName() {
var expdate = new Date ();
expdate.setTime (expdate.getTime() + (24 * 60 * 60 * 1000 * 365));
var prompt=i = document.Mail.name.value;
setCookie("name", i, expdate);
}
function getName() {
if(getCookie("name") != null) {
document.Mail.Name.value = getCookie("emailname");
}
}
function getInfo() {
var now= new Date();
document.Mail.Info.value = "Navegador: " + navigator.userAgent;
document.Mail.Info.value += "Fecha:" + now;
}
function checkMultiple() {
if (getCookie("emailsent") == 'true') return true;
else return false;
}
function process() {
setCookie("emailsent", "true");
with (document.Mail) {
if (Subject.selectedIndex == 1) action = "mailto:[email protected]?subject=Comentario" ;
else if (Subject.selectedIndex == 2) action = "mailto:[email protected]?subject=Pregunta";
else if (Subject.selectedIndex == 3) action = "mailto:[email protected]?subject=Sugerencia" ;
else if (Subject.selectedIndex == 4) action = "mailto:[email protected]?subject=Enlace roto";
else action = "mailto:[email protected]?subject=Otros";
}
}
function formCheck() {
var passed = false;
with (document.Mail) {
if (Subject.selectedIndex == 0) {
alert("Por favor selecciona asunto.");
Subject.focus();
}
else if (Name.value == "") {
alert("Por favor incluye tu nombre.");
Name.focus();
}
else if (checkMultiple == "") {
if (confirm("Acabas de mandar un email utilizando este formulario, ¿estás seguro de que quieres mandar otro?")) {
process();
passed = true;
}
}
else {
process();
passed = true;
}
}
return passed;
}
// End -->
</script>
<link href="Mail%20&%20suggestions_archivos/design2.css" rel="stylesheet" type="text/css">


</head>

</b>
<body>

</p>
<center><font face="Times" size="3">
<dd><b>Formulario de correo</b><br>
<br>
<br>
Para enviar correo directamente pulsa
<a href="mailto:[email protected]?subject=TJS - Mail">aquí</a>. <br>
<br>
</font><font face="Times" size="2">
Nota: todos los mensajes se envían a <a href="mailto:[email protected]">
[email protected]</a><br>
Para cambiar el destinatario modificar el correo en el código fuente</font><font face="Times" size="3"><br>
&nbsp;
<form action="mailto:[email protected]?subject=TJS - Form" encType="text/plain" method="post" name="Mail" onsubmit="return formCheck();">

<input name="Info" size="0" type="hidden">
<input name="Javascript Picksubject Form" size="0" type="hidden">
<table border="0" cellPadding="5" cellSpacing="0">
<tr>
<td>Name: <input name="Name" onchange="setName()" size="20"> </td>
<td align="right">Asunto: <select name="Subject">
<option selected SELECT>Selecciona asunto...</option>
<option>1. Comentario</option>
<option>2. Pregunta</option>
<option>3. Sugerencia</option>
<option>4. Enlaces rotos</option>
<option>5. Ninguno de los anteriores</option>
</select> </td>
</tr>
<tr>
<td colSpan="2">Notas:<br>
<textarea cols="65" name="Comments, Suggestions" rows="6"></textarea> </td>
</tr>
</table>
<center>
<table>
<tr>
<td align="middle"><input type="submit" value="Enviar"> </td>
</tr>
</table>
</center>
</form>
<script language="JavaScript">
<!-- Begin
getInfo();
getName();
// End -->
</script>
</font></dd>
</center>
<!-- Script Size: 4.15 KB --><center>
<form>
<p>
<input name="lukk" onclick="window.close();" type="button" value="Cerrar ventana"></p>
</form>
</center>
<p><br>
</p>
</dd>
</center>

</body>

</html>
  #4 (permalink)  
Antiguo 25/11/2004, 18:19
Avatar de living  
Fecha de Ingreso: mayo-2004
Mensajes: 1.266
Antigüedad: 20 años
Puntos: 2
A mi me ha enviado el correo correctamente así que debe ser un problema del Notes.
__________________
¿Te apasiona el mundo del guión? El portal del guión
  #5 (permalink)  
Antiguo 25/11/2004, 18:22
Avatar de phpec  
Fecha de Ingreso: noviembre-2004
Mensajes: 70
Antigüedad: 19 años, 5 meses
Puntos: 0
si lo envia bien
  #6 (permalink)  
Antiguo 26/11/2004, 08:28
 
Fecha de Ingreso: enero-2004
Mensajes: 24
Antigüedad: 20 años, 3 meses
Puntos: 0
Living / phpec:
Muchas gracias por su tiempo. Voy a probar el script desde otro cliente de correo.
Nuevamente gracias.-
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 16:32.