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

Problema de Envio de email por la web

Estas en el tema de Problema de Envio de email por la web en el foro de ASP Clásico en Foros del Web. Saludos a todos. He creado una pagina web en la que quiero que cuando un usuario se de de alta automaticamente se envia un email ...
  #1 (permalink)  
Antiguo 12/05/2005, 09:34
 
Fecha de Ingreso: mayo-2005
Mensajes: 98
Antigüedad: 19 años, 1 mes
Puntos: 0
Problema de Envio de email por la web

Saludos a todos.

He creado una pagina web en la que quiero que cuando un usuario se de de alta automaticamente se envia un email a los administradores de la web.

He probado con dos ejemplos que teniais aqui. Pero no me van... me gustaria saber cual es el mejor sistema de correo por la web y que me dejarais un ejemplo comentado de como realizarlo.

Por si os sirve esta es la forma en que creaba el email:

Dim de,nick,para,asunto,mensaje
de="[email protected]"
nick="Unnombre"
para=RS("email")
asunto="Solicitud de Alta en la Zona privada de "&login
mensaje="Un usuario solicita la zona privada"
call SendEmail(de, nick, para, asunto, mensaje)


la funcion esta en otro archivo llamado funciones.asp EN EL ES DONDE DA EL ERROR:

sub SendEmail(de, nick, para, asunto, mensaje)
Set Mailer = Server.CreateObject("SMTPsvg.Mailer")

with Mailer
.FromName = FromName
.FromAddress = de
.RemoteHost = RemoteHost
.AddRecipient nick, para
.Subject = asunto
.ContentType = "text/html"
.BodyText = mensaje
if .SendMail = false then
response.write("Error al enviar el E-Mail:<br>")
response.write("<strong>Mensaje: </strong>" & .Response & "<br>")
end if
end with

set Mailer = nothing
end sub


LA linea donde da el error esta marcada en grande un con azul como veis.El error es el siguiente:

Tipo de error:
Objeto Server, ASP 0177 (0x800401F3)
Cadena clase no válida
/funciones.asp, línea 28



ME GUSTARIA SABER CUAL ES EL MEJOR SISTEMA PARA ENVIAR CORREOS DESDE LA WEB, QUE DEJEIS UN EJEMPLO Y SI NECESITO CONFIGURAR ALGO EN EL SERVIDOR O ALGO.

GRACIAS
  #2 (permalink)  
Antiguo 12/05/2005, 09:57
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años, 2 meses
Puntos: 2
Hola!

Lo que te marca el error, es que tal vez ese objeto no esta instalado en tu servidor, entonces debes revisar que este instalado o buscarlo en Internet para bajarlo e instalarlo en tu servidor, despues de eso vas a poder probarlo, yo uso

AspMail

Pero igual, tienes que bajarlo, instalarlo y luego usarlo con sus propios metodos e instrucciones.

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #3 (permalink)  
Antiguo 12/05/2005, 12:30
 
Fecha de Ingreso: mayo-2005
Mensajes: 98
Antigüedad: 19 años, 1 mes
Puntos: 0
ASP Mail????? Y donde puedo bajarme estas cosas????
Me seria de gran utilidad que me mostraras un ejemplo y me dijeras de donde lo as bajado
  #4 (permalink)  
Antiguo 12/05/2005, 12:37
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Lee el link de mi firma...STFW :-d
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 12/05/2005, 12:54
 
Fecha de Ingreso: mayo-2005
Mensajes: 98
Antigüedad: 19 años, 1 mes
Puntos: 0
Estoy buscando ese link por aqui, pero no lo encuentro. Por favor podrias poner la direccion por aqui?????

Por cierto he leido todos los post que hay buscando por emails, pero explicais el funcionamiento, no de donde se puede bajar,cuales son gratuitos, como se instalan...
  #6 (permalink)  
Antiguo 12/05/2005, 12:56
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Busca en Googleeeeeeee!!!

No quieres que también lo busque por ti?

Tip: Ingresa aspmail y dale click a buscar.
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #7 (permalink)  
Antiguo 12/05/2005, 12:59
 
Fecha de Ingreso: mayo-2005
Mensajes: 98
Antigüedad: 19 años, 1 mes
Puntos: 0
Lo he buscado pero no encuentro direcciones para descargarlo por ejem
  #8 (permalink)  
Antiguo 12/05/2005, 13:08
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Primer resultado de Google

http://www.serverobjects.com/products.htm

Respondiendo a tu pregunta que si tiene sentido...

Componente gratuito hasta win2k -> CDONTS
Componente gratuito de win2k en adelante -> CDOSYS

Ambos deben venir ya preinstalados en los diferentes sistemas operativos, a menos que estes utilizando NT 4.0 y quieras trabajar con CDONTS, y no abundaré mucho más hay miles y miles y miles de posts en este mismo foro referente a ese tema, no entiendo como dices que no encuentras nada...

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #9 (permalink)  
Antiguo 12/05/2005, 16:20
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años, 2 meses
Puntos: 2
Bueno...

Ya nada mas para facilitarte la vida...

http://www.persits.com/

Ahi encontraras todo lo que necesitas, esta en ingles, es de paga, pero es el que uso ahorita, el CDONTS y otros no los he manejado y no se donde lo puedas bajar, aunque como dice u_goldman, yo tambien he leido que vienen por default, pero por ahi lei que los nuevos sistemas ya no lo traen, pero aqui mismo en el foro explicaron como instalarlo, entonces en el buscador del foro por CDONST y seguro lo encuentras

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #10 (permalink)  
Antiguo 12/05/2005, 16:21
 
Fecha de Ingreso: mayo-2005
Mensajes: 98
Antigüedad: 19 años, 1 mes
Puntos: 0
Wenas otra vez. Lo he probado ahora con un componente que dise que se instala por defecto en el IIS, de esta manera:

Set mailobj = Server.CreateObject("CDONTS.NewMail")
mailobj.mailFormat = 0
mailobj.bodyFormat = 0
mailobj.from = "[email protected]"
mailobj.to = para
mailobj.subject = asunto
mailobj.body = mensaje
mailobj.send

Estoy desesperado, me vuelve a dar el mismo error en el navegador:

Tipo de error:
Objeto Server, ASP 0177 (0x800401F3)
Cadena clase no válida
funciones.asp, línea 346

No se que hacer en el tutorial desia que esta forma era valido para NT con lo cual supongo que para XP tambien lo sera. Tengo que tener algun modulo instalado????
Necesito alguna configuracion?? Necesito algun import???? POR MAS QUE PRUEBO NO ME FUNCIONA :(
  #11 (permalink)  
Antiguo 12/05/2005, 16:22
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años, 2 meses
Puntos: 2
Repito...

"yo tambien he leido que vienen por default, pero por ahi lei que los nuevos sistemas ya no lo traen, pero aqui mismo en el foro explicaron como instalarlo, entonces en el buscador del foro por CDONST y seguro lo encuentras

Suerte!!"
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #12 (permalink)  
Antiguo 12/05/2005, 16:24
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Y dale...no lees bien o que pasa???

Cita:
Componente gratuito hasta win2k -> CDONTS
Componente gratuito de win2k en adelante -> CDOSYS
Y no quiero ser grosero, pero ya no voy a contestar mas en este mensaje, te lo explique una y otra y otra vez y me da la impresion que lo que tu quieres es que te hagan las cosas.

__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #13 (permalink)  
Antiguo 12/05/2005, 16:30
 
Fecha de Ingreso: mayo-2005
Mensajes: 98
Antigüedad: 19 años, 1 mes
Puntos: 0
Perdona u_golman me equivoque. Pegue la version antigua del archivo, la forma como la probe fue asi y me dio el resultado que anteriormente puse. Que puede estar mal???

Set mailobj = Server.CreateObject("CDOSYS.NewMail")
mailobj.mailFormat = 0
mailobj.bodyFormat = 0
mailobj.from = "[email protected]"
mailobj.to = para
mailobj.subject = asunto
mailobj.body = mensaje
mailobj.send
  #14 (permalink)  
Antiguo 12/05/2005, 16:44
 
Fecha de Ingreso: mayo-2005
Mensajes: 98
Antigüedad: 19 años, 1 mes
Puntos: 0
MUCHAS GRACIAS A TODOS POR SU COLABORACION, AL FINAL ENTRE LA AYUDA DE NEURON 376 Y U_GOLDMAN LO HE CONSEGUIDO. LA CLAVE ERA QUE HABIA QUE DESCARGARSE LA LIBRERIA DE ALGUN SITIO, POR UN TEMA QUE NO COMPRENDO, PERO QUE PARECE QUE OCURRE A MENUDO NO TENGO INSTALADO NI CDONTS NI CDSYS.

BUSCANDO CDONTS EN ESTA MAGNIFICA WEB ENCONTER UN TUTORIAL PARA DESCARGARSE LA LIBRERIA Y PODER REGISTRARLA.

Aqui esta la direccion del post con el tutorial para descargarse y registrar esta libreria:

http://www.forosdelweb.com/showpost....28&postcount=1

MUCHISIMAS GRACIAS A TODOS POR SU PACIENCIA, sorry por mi torpez u_goldman
  #15 (permalink)  
Antiguo 12/05/2005, 16:54
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años, 2 meses
Puntos: 2
Bien...

Sabia que lo habia leido en alguna parte pero no recordaba donde... que bueno que se soluciono...

Mas pasciencia para la proxima...

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.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 22:23.