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

Formulario de Envío de Correos en ASP

Estas en el tema de Formulario de Envío de Correos en ASP en el foro de ASP Clásico en Foros del Web. Quisiera que alguien me ayudara enviándome un ejemplo de cómo crear un formulario que al darle submit envíe esa información a una cuenta de correo ...
  #1 (permalink)  
Antiguo 17/12/2003, 12:11
 
Fecha de Ingreso: diciembre-2003
Ubicación: WWW
Mensajes: 98
Antigüedad: 21 años, 4 meses
Puntos: 0
Formulario de Envío de Correos en ASP

Quisiera que alguien me ayudara enviándome un ejemplo de cómo crear un formulario que al darle submit envíe esa información a una cuenta de correo con el ojeto aspemail.

Agradezco de antemano la atención que brinden a este mensaje.
  #2 (permalink)  
Antiguo 17/12/2003, 13:01
 
Fecha de Ingreso: febrero-2002
Mensajes: 157
Antigüedad: 23 años, 2 meses
Puntos: 0
Cuando tengas hecha tu pagina de formulario para envío de correos, debes submitirla a la misma y retomar los valores que se ingresaron en el formulario y con eso deberas hacer el texto del correo, una vez que tengas eso, a continuacion puedes colocar este codigo....

en la variable TEXTO, debes armar tu texto que quieres que le llegue a la persona....

LO MAS IMPORTANTE DE TODO ESTO ES QUE LA COMPONENTE DE ASPMAIL ESTE REGISTRADA EN EL SERVIDOR DONDE ESTA TU SITIO, YA QUE SIN ESO NO ENVIARA NINGUN CORREO, EL SERVIDOR DESDE DONDE SE ENVIE EL CORREO PUEDE SER ESE MISMO U OTRO QUE ELIJAS PARA QUE SE ENVIEN LOS CORREOS


texto = "AQUI DEBES COLOCAR EL TEXTO DEL CORREO"

strHost = "smtp.midominio.com" 'debes especificar el servidor enviante no el entrante (pop) o la IP del servidor
Set Mail = Server.CreateObject("Persits.MailSender")
Mail.Host = strHost
Mail.From = "Tu nombre"
Mail.FromName = "Nombre del que le enviaras el mail"
Mail.AddAddress "E-mail de el que le enviaras el mail"
Mail.Subject = "Asunto"
Mail.IsHTML = True
Mail.Body = texto
strErr = ""
bSuccess = False
On Error Resume Next ' por si hay errores
Mail.Send ' send message
If Err <> 0 Then ' si hay un error que de una descripcion
strErr = Err.Description
else
bSuccess = True
End If
Set Mailer=nothing
  #3 (permalink)  
Antiguo 17/12/2003, 14:12
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 22 años, 1 mes
Puntos: 9
Cita:
Mensaje Original por puyehue
Cuando tengas hecha tu pagina de formulario para envío de correos, debes submitirla a la misma y retomar los valores que se ingresaron en el formulario y con eso deberas hacer el texto del correo, una vez que tengas eso, a continuacion puedes colocar este codigo....

en la variable TEXTO, debes armar tu texto que quieres que le llegue a la persona....

LO MAS IMPORTANTE DE TODO ESTO ES QUE LA COMPONENTE DE ASPMAIL ESTE REGISTRADA EN EL SERVIDOR DONDE ESTA TU SITIO, YA QUE SIN ESO NO ENVIARA NINGUN CORREO, EL SERVIDOR DESDE DONDE SE ENVIE EL CORREO PUEDE SER ESE MISMO U OTRO QUE ELIJAS PARA QUE SE ENVIEN LOS CORREOS


texto = "AQUI DEBES COLOCAR EL TEXTO DEL CORREO"

strHost = "smtp.midominio.com" 'debes especificar el servidor enviante no el entrante (pop) o la IP del servidor
Set Mail = Server.CreateObject("Persits.MailSender")
Mail.Host = strHost
Mail.From = "Tu nombre"
Mail.FromName = "Nombre del que le enviaras el mail"
Mail.AddAddress "E-mail de el que le enviaras el mail"
Mail.Subject = "Asunto"
Mail.IsHTML = True
Mail.Body = texto
strErr = ""
bSuccess = False
On Error Resume Next ' por si hay errores
Mail.Send ' send message
If Err <> 0 Then ' si hay un error que de una descripcion
strErr = Err.Description
else
bSuccess = True
End If
Set Mailer=nothing

una duda...cuando dices debes submitirla a la misma.... no se puede hacer enviando los datos a otra pag y recuperarlos mediante un request.form o es más complicado eso que o que propones tu? lo pregunto porque quiero hacer un envio de correos para usuarios que se registran y tengo estas dudas...
__________________
Buena Vida...
Francisco
  #4 (permalink)  
Antiguo 17/12/2003, 14:37
 
Fecha de Ingreso: diciembre-2003
Ubicación: WWW
Mensajes: 98
Antigüedad: 21 años, 4 meses
Puntos: 0
En este caso qué se supone que es Persits.MailSender

Set Mail = Server.CreateObject("Persits.MailSender")

Porque tengo otro ejemplo en donde el objeto se crea así

Set Mail = Server.CreateObject ("SMTPsvg.Mailer")




Cuál es la diferencia entre uno y el otro?>
  #5 (permalink)  
Antiguo 17/12/2003, 15:11
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 22 años, 5 meses
Puntos: 0
1.- Persits.MailSender, hasta donde se es el objeto de ASPemail...

2.- Cuando hablan de "Submitarla" en la misma pagina, bueno esto es porque el ejemplo que a colocado mi compatriota Puyehue, es un ejemplo que utiliza el objeto Library, quiere decir que puedes llamar (Call) la misma pagina para que reciba...

pero no se compliquen con eso que da lo mismo pasarla a otra pagina y recibir la informacion de los Form y enviar el mail...

siempre se recibe la informacion con los request.form, SUBMITADA EN LA MISMA O NO...


Slds.
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
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 09:14.