Foros del Web » Programando para Internet » ASP Clásico »

Hacer formulario y enviar datos a un email

Estas en el tema de Hacer formulario y enviar datos a un email en el foro de ASP Clásico en Foros del Web. Hola, he visto por esta web como hacer un formulario y mandar los datos a un correo electronico, pero no me funciona cuando lo hago, ...
  #1 (permalink)  
Antiguo 09/10/2003, 12:55
 
Fecha de Ingreso: febrero-2003
Mensajes: 101
Antigüedad: 21 años, 4 meses
Puntos: 0
Hacer formulario y enviar datos a un email

Hola, he visto por esta web como hacer un formulario y mandar los datos a un correo electronico, pero no me funciona cuando lo hago, alguien me puede ayudar? de hacerlo es en ASP claro.

Muchas gracias amigos
  #2 (permalink)  
Antiguo 09/10/2003, 13:45
 
Fecha de Ingreso: febrero-2003
Mensajes: 101
Antigüedad: 21 años, 4 meses
Puntos: 0
Hola, he creado el formulario y me sale este error cuando crea el objeto
Objeto Server error 'ASP 0177 : 800401f3'

Error en Server.CreateObject

/web/envia_email.asp, line 18

Cadena clase no válida

os pongo el codigo a continuacion y me decis si lo sabeis, Gracias

<%
'Declaramos las variables a usar
Dim Nombre, Comentarios, OBJ_EMAIL

'Obtenemos los valores del formulario
Nombre = Request.Form("Nombre")
Comentarios = Request.Form("Comentarios")


'Creación del objeto
Set OBJ_EMAIL = Server.CreateObject("CDONTS.NewMail")

OBJ_EMAIL.From = "[email protected]" 'No hace falta especificar un email valido
OBJ_EMAIL.To = "[email protected]"
OBJ_EMAIL.Subject = "Aqui el titulo del email"
OBJ_EMAIL.Body = Nombre & ":" & Comentarios ' Cuerpo del mensaje
OBJ_EMAIL.Send 'Envia el mail

'Cierra el Objeto
Set OBJ_EMAIL = Nothing


Response.Write "Gracias por su comentario"
%>
  #3 (permalink)  
Antiguo 10/10/2003, 03:31
 
Fecha de Ingreso: septiembre-2003
Ubicación: Nerja
Mensajes: 29
Antigüedad: 20 años, 8 meses
Puntos: 0
Si usas el PWS de Win98 o XP Pro, no te va ha funcionar porque no llevan el cdonts.dll, sino el cdosys.dll.
Para usar cdonts, debes buscarlo de algun win2000 y registrarlo en tu pc como cualquier otra dll.
  #4 (permalink)  
Antiguo 10/10/2003, 17:45
 
Fecha de Ingreso: febrero-2003
Mensajes: 101
Antigüedad: 21 años, 4 meses
Puntos: 0
Hola, tengo WinXP Pro y deberia funcionar, pero es que cada vez que lo ejecuto el error señala esta linea

Set OBJ_EMAIL = Server.CreateObject("CDONTS.NewMail")

O sea al crear el objeto, que otras alternativas hay?

Saludos
  #5 (permalink)  
Antiguo 11/10/2003, 14:16
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 22 años, 4 meses
Puntos: 6
Hola
No tienes instalado Cdonts!!!!
No puedes enviar emails!!!!
mi pc > Agregar componetes
aqui puedes instalar la opcion de envios de email ( Cdonts )
no se si será asi puesto que tengo xp en ingles pero en fin, es lo mismo
Saudos
__________________
Un Saludo
www.tutores.org
Asp | Php | Javascript | Perl | Coldfusion | Flash | +- 2000 codigos
  #6 (permalink)  
Antiguo 11/10/2003, 14:30
 
Fecha de Ingreso: febrero-2003
Mensajes: 101
Antigüedad: 21 años, 4 meses
Puntos: 0
Hola, ya pero aunq no tenga instalado el cdont yo lo pondre en un servidor que no es mi ordenador, entonces dara igual no?
me podeis dar otra alternativa?

Saludos
  #7 (permalink)  
Antiguo 11/10/2003, 16:15
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 22 años, 4 meses
Puntos: 6
Lo mejor seri aque te informaras que tipo de envios de email soporta tu servidor
despues ya veremos aver que es la mejor opion
saludos
__________________
Un Saludo
www.tutores.org
Asp | Php | Javascript | Perl | Coldfusion | Flash | +- 2000 codigos
  #8 (permalink)  
Antiguo 13/10/2003, 22:35
Avatar de El_MiMo  
Fecha de Ingreso: septiembre-2003
Ubicación: Chile
Mensajes: 123
Antigüedad: 20 años, 9 meses
Puntos: 1
aquí para descargar cdonts.dll e instrucciones para registrarla en el windows.. ==>> http://crt.doce.lsu.edu/CRT-HTML-Class/Lesson29a.html

Para comprobar soporte email de tu servidor, baja este archivo .zip que contiene un archivo .asp que debes subir a tu servidor, y luego ver... ==>>> www.akme.cl/pruebamail.zip
__________________
aaa!!
  #9 (permalink)  
Antiguo 14/10/2003, 07:41
 
Fecha de Ingreso: febrero-2003
Mensajes: 101
Antigüedad: 21 años, 4 meses
Puntos: 0
Hola, he hecho el testeo ese, y en el servidor en el que tengo mis paginas webs alojadas, funcionan las paginas asp pero lo que es ASPMAIL, CDONTS, CDONSYS no tengo instalado, ninguno tengo instalado, como puedo instalarlos en el servidor de esta gente? que hago?, como entonces puedo hacer que cuando un usuario mande su sujerencia o lo que sea desde el formulario, vaya a mi correo electronico?

Saludos
  #10 (permalink)  
Antiguo 18/10/2003, 20:57
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 22 años, 4 meses
Puntos: 6
la verdad lo veo dificil
aunque los servidores suelen ofrecer otras opciones de envio de emails
pero no se la tuya
saludos
__________________
Un Saludo
www.tutores.org
Asp | Php | Javascript | Perl | Coldfusion | Flash | +- 2000 codigos
  #11 (permalink)  
Antiguo 18/11/2003, 11:00
Avatar de Maxon  
Fecha de Ingreso: diciembre-2001
Ubicación: Monterrey NL
Mensajes: 263
Antigüedad: 22 años, 6 meses
Puntos: 0
Prueba esto.... de seguro te funciona.... es para CDOsys

<%
'Declaramos las variables a usar
Dim Nombre, Comentarios, OBJ_EMAIL

'Obtenemos los valores del formulario
Nombre = Request.Form("Nombre")
Comentarios = Request.Form("Comentarios")


'Creación del objeto
Set OBJ_EMAIL = Server.CreateObject("CDO.Message")

OBJ_EMAIL.From = "[email protected]" 'No hace falta especificar un email valido
OBJ_EMAIL.To = "[email protected]"
OBJ_EMAIL.Subject = "Aqui el titulo del email"
OBJ_EMAIL.TextBody = Nombre & ":" & Comentarios ' Cuerpo del mensaje
OBJ_EMAIL.Send()'Envia el mail

'Cierra el Objeto
Set OBJ_EMAIL = Nothing


Response.Write "Gracias por su comentario"
%>
__________________
memosilva.com
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 13:39.