Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/12/2012, 13:15
Alkatraz
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 106
Antigüedad: 23 años
Puntos: 0
Formulario funciona mal

Hola,
tengo un problemita con un form dado que mi servidor solo acepta CDOSYS y no le encuentro la vuelta

El formulario me gestiona y me llega, pero en la direccion de correo del visitante repite mi direccion de correo.
Copio el codigo a ver si me pueden ayudar donde este el error (lo que esta en negritas puede ser donde este la falla)
Muchas gracias

------------------------------------------------
<%@ Language=VBScript %>

<%

'Variables Recibidas desde el formulario
Nombre = Request.Form("txtNombre")
Apellido = Request.Form("txtApellido")
EmailHacia = "[email protected]" 'Request.Form("txtEmail")
Comentarios = Request.Form("txtComentarios")
Accion = Request.Form("txtAccion")

'Ingrese la cuenta de correo desde donde se envia el mismo.
EmailDesde = "[email protected]"

'Ingrese la cuenta de correo a la cual desea enviar una copia.
EmailCopia = ""

'Ingrese la cuenta de correo a la cual desea enviar una copia oculta.
EmailCopiaOculta = ""

'Ingrese el asunto del correo a enviar
Asunto = "Formulario de Prueba"

'Ingrese el contenido del correo en formato texto o HTML.
CuerpoMensaje = "<html><body>Nombre : " & Nombre & "<br>Apellido : " & Apellido & "<br>Email : " & EmailHacia & "<br>Comentarios : " & Comentarios & "</body></html>"

'Ingrese un mensaje de exito al enviar el correo, para mostrar despues del envio
MensajeEnvioExistoso = "<center>Gracias por contratar nuestros servicios.</center>"

'Ingrese un mensaje de error en caso de que el código de validación ingresado sea incorrecto.
MensajeCodigoNoValido = "<center>ATENCION : El código de validación ingresado es incorrecto. Por favor intente enviar el formulario nuevamente <a href='javascript:window.history.back()'>Cliqueando Aqui</a>.</center>"

if Accion="Enviar" then

if ucase(Request.Form("txtCode"))=Session("Code") then
Session("Code")= ""

On Error Resume Next

Set objEMail = Server.CreateObject("CDO.Message")

objEMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
objEMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "mail.midominio.com" 'Servidor SMTP
objEMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
objEMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
objEMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusername") = "[email protected]" 'Usuario SMTP
objEMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "miclave" 'Password SMTP
objEMail.Configuration.Fields.Update


'email del destinatario
objEMail.To = EmailHacia

objEMail.CC = EmailCopia
objEMail.BCC = EmailCopiaOculta

'email desde donde se realiza el envio
objEMail.From = EmailDesde

'Ingrese el asunto del correo
objEMail.Subject = Asunto

'Ingrese el texto o el contenido HTML del correo
objEMail.HTMLBody = CuerpoMensaje

'Enviar el Correo
objEmail.Send


Set objEmail = Nothing


if Err="0" then
'Mensaje despues del envio
strMessage = MensajeEnvioExistoso
else
'Mensaje de error en caso de un error en el envio del formulario
strMessage = Err.Description & Err.number
end if

else
'Mensaje de error en caso de que el código de validación ingresado sea incorrecto.
strMessage = MensajeCodigoNoValido
end if

end if
%>
__________________
Alkatraz
Lo posible esta hecho, entonces hagamos lo imposible