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

enviar email de forma automatica

Estas en el tema de enviar email de forma automatica en el foro de ASP Clásico en Foros del Web. Hola a todos, tengo creado un formulario donde el usuario se registra y sus datos quedan guardados en una base de datos. Los datos que ...
  #1 (permalink)  
Antiguo 31/10/2006, 06:57
 
Fecha de Ingreso: mayo-2004
Mensajes: 167
Antigüedad: 21 años
Puntos: 0
enviar email de forma automatica

Hola a todos,
tengo creado un formulario donde el usuario se registra y sus datos quedan guardados en una base de datos. Los datos que tiene que introducir son
- nombre
- apellidos
- usuario
- email.

Hasta ahí todo bien. Ahora lo que me gustaría es que al registrarse y darle al botón darse de alta, automaticamente les llegara a su correo un mensaje dando las gracias por ingresar en la web.

He mirado por el foro y he probado algunas cosas pero no he conseguido nada.

Muchas gracias,

Itxaso
  #2 (permalink)  
Antiguo 31/10/2006, 08:10
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
busca en las faq hay una funcion para envio de correo con varsio componentes de ahi solo te tocaria crear el contenido del correo y enviarlo despues de insertar usando un componente de los que tengas instalados en el server

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 31/10/2006, 09:21
 
Fecha de Ingreso: mayo-2004
Mensajes: 167
Antigüedad: 21 años
Puntos: 0
Perdona JuanRAPerez, pero no sé donde me dices exactamente
  #4 (permalink)  
Antiguo 31/10/2006, 13:32
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
busca

http://www.forosdelweb.com/f15/faqs-del-foro-asp-89836/

seguro ahi esta

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #5 (permalink)  
Antiguo 01/11/2006, 18:10
 
Fecha de Ingreso: febrero-2005
Mensajes: 86
Antigüedad: 20 años, 2 meses
Puntos: 1
Este codigo funciona bien, probalo

Hola, te copio una parte del codigo que necesitas para mandar el mail en forma automática:



Set Mail = Server.CreateObject("Persits.MailSender")
Mail.Host = "mail.tusitio.com"
Mail.FromName = "el nombre de tu sitio, por ej."
Mail.From = "[email protected]"
Mail.AddAddress email 'esto lo toma de una variable que hice a partir del request del campo del form
Mail.Subject = "Confirmación de Suscripción"

Mail.Body = "<HTML><BODY> Gracias por Suscribirse <b>"&request.form ("nom")&"</b><br><b>TU SITIO</b>le da la Bienvenida! <br><br> Sus datos de registración son: <br><b>Usuario:"&request.form ("usu")&"</b><br><b>Password:"&request.form ("contrasena")&"</b><br><b>TU SITIO</b><br><b>www.tusitio.com</b><br><b>[email protected]</b><br><br></BODY></HTML>"

Mail.isHTML = True
Mail.Send


Podes sacarle o ponerle lo que quieras en la parte del body. Espero que te sirva
  #6 (permalink)  
Antiguo 02/11/2006, 02:09
 
Fecha de Ingreso: mayo-2004
Mensajes: 167
Antigüedad: 21 años
Puntos: 0
Muchas gracias edysierra, lo probaré y veremos que pasa.

Saludos,

Itxaso
  #7 (permalink)  
Antiguo 03/11/2006, 03:06
 
Fecha de Ingreso: mayo-2004
Mensajes: 167
Antigüedad: 21 años
Puntos: 0
Muy buenas, aquí estoy de nuevo. Bueno al final he conseguido mandar el email con el siguiente código pero no me vale y os digo por qué:

Código:
<%
set oMail=Server.CreateObject("CDONTS.NewMail")
oMail.To="[email protected]"
oMail.From="[email protected]"
oMail.Body="Bienvenido"
oMail.Send
set oMail=nothing
%>
Funciona perfectamente pero en esta opción tienes que indicar todos los emails a mano, no sé como explicarme. El caso es que si un nuevo usuario ingresa como [email protected], me interesa que nada más darle al botón de darse de alta le llegue un email de bienvenida sin que yo antes tenga que indicar su email.

bueno, espero haberme explicado bien. A ver que me podéis decir.
Saludos,

Itxaso
  #8 (permalink)  
Antiguo 03/11/2006, 04:47
Avatar de sagutxo  
Fecha de Ingreso: octubre-2006
Mensajes: 78
Antigüedad: 18 años, 7 meses
Puntos: 0
No estoy seguro de entenderte.

Salu2.

Si se acaba de dar de alta, tienes su correo. Solo tienes que sustituir:

Mail.AddAddress "[email protected]", "Nombre"
por sus respectivas variables en el form Ejem.
Mail.AddAddress VarMail, VarNombre
  #9 (permalink)  
Antiguo 03/11/2006, 05:18
 
Fecha de Ingreso: mayo-2004
Mensajes: 167
Antigüedad: 21 años
Puntos: 0
Hola sagutxo,
gracias por responder. Estoy un poco verde en esto de las bases de datos... pero poco a poco voy haciendo lo que puedo. No sé si con tu respuesta debería poner algo así:

Código:
<%
set oMail=Server.CreateObject("CDONTS.NewMail")
oMail.To="varmail"
oMail.From="[email protected]"
oMail.Body="Bienvenido"
oMail.Send
set oMail=nothing
%>
Supongo que estoy haciendolo mal porque no me funciona . No sé donde tengo que crear la variable.

Gracias de nuevo,

Itxaso
  #10 (permalink)  
Antiguo 03/11/2006, 07:59
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
probalo asi

oMail.To varmail

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #11 (permalink)  
Antiguo 03/11/2006, 10:03
 
Fecha de Ingreso: mayo-2004
Mensajes: 167
Antigüedad: 21 años
Puntos: 0
Lo siento chicos pero sigue sin funcionar. He probado a poner

Código:
oMail.To varmail
Y me sale el siguiente error:

Código:
El objeto no acepta esta propiedad o método: 'oMail.To'
también he probado

Código:
oMail.To=varmail
Y nada de nada. No sé que podrá ser pero seguiré intentándolo

Gracias de nuevo,

Itxaso
  #12 (permalink)  
Antiguo 05/11/2006, 15:01
Avatar de sagutxo  
Fecha de Ingreso: octubre-2006
Mensajes: 78
Antigüedad: 18 años, 7 meses
Puntos: 0
Salu2.
Nunca he usado eso objeto pero creo que se pone con un '='
Ejem.
oMail.To = varmail
A ver si hay suerte.

P.D.
El objeto no acepta esta propiedad o método: 'oMail.To', es como si no reconociera el metodo To no ¿?, si que es raro

Última edición por sagutxo; 05/11/2006 a las 15:07
  #13 (permalink)  
Antiguo 06/11/2006, 03:50
 
Fecha de Ingreso: mayo-2004
Mensajes: 167
Antigüedad: 21 años
Puntos: 0
Gracias sagutxo pero también he probado con eso y sigue sin funcionar. Habrá que seguir investigando.

muchas gracias a todos,

Itxaso
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 10:02.