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

Mandar e-mail

Estas en el tema de Mandar e-mail en el foro de ASP Clásico en Foros del Web. Hola, Tengo en una tabla de una base de datos un campo llamado mail en el queguardo direcciones de e-mail ¿Cómo puedo mandar 1 e-mail ...
  #1 (permalink)  
Antiguo 04/03/2002, 05:23
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 23 años, 6 meses
Puntos: 0
Mandar e-mail

Hola,
Tengo en una tabla de una base de datos un campo llamado mail en el queguardo direcciones de e-mail

¿Cómo puedo mandar 1 e-mail a cada una de esas direcciones que tenga automáticamente cuando pulse un botón o algo?

¿Tienen algun ejemplo?

Saludos
Laika
  #2 (permalink)  
Antiguo 04/03/2002, 06:01
 
Fecha de Ingreso: agosto-2001
Mensajes: 336
Antigüedad: 23 años, 8 meses
Puntos: 0
Re: Mandar e-mail

Algo asi

<%

SQL="SELECT mail FROM SUSCRIPCION order by id"
Set Rs = Conexion.Execute(SQL)

Do while not rs.eof

Correo = Rs("mail")

HTML = HTML & "<html>" & chr(13)
HTML = HTML & "<head>" & chr(13)
HTML = HTML & "<title>Tu titulo</title>" & chr(13)
HTML = HTML & "<body>" & chr(13)
HTML = HTML & "Prueba" & chr(13)
HTML = HTML & "</body>" & chr(13)
HTML = HTML & "</html>" & chr(13

set objCDOMail = Server.CreateObject("CDONTS.NewMail")

objCDOMail.From ="[email protected]"
objCDOMail.To =Correo
objCDOMail.Subject = "Envio de mail"

objCDOMail.BodyFormat=0 'Estas dos línes
objCDOMail.MailFormat=0 'permiten formatear mejor el mensaje

objCDOMail.Body = HTML
objCDOMail.Send 'Lo Enmvio

Set objCDOMail = Nothing

rs.movenext
loop
%>

Salud ;) s

  #3 (permalink)  
Antiguo 04/03/2002, 06:03
 
Fecha de Ingreso: agosto-2001
Mensajes: 336
Antigüedad: 23 años, 8 meses
Puntos: 0
Re: Mandar e-mail

ufff, perdon en vez de crear y destruir el objeto dentro del bule, hazlo solo una vez algo asi:

<%

SQL="SELECT mail FROM SUSCRIPCION order by id"
Set Rs = Conexion.Execute(SQL)
set objCDOMail = Server.CreateObject("CDONTS.NewMail")


Do while not rs.eof

Correo = Rs("mail")

HTML = HTML & "<html>" & chr(13)
HTML = HTML & "<head>" & chr(13)
HTML = HTML & "<title>Tu titulo</title>" & chr(13)
HTML = HTML & "<body>" & chr(13)
HTML = HTML & "Prueba" & chr(13)
HTML = HTML & "</body>" & chr(13)
HTML = HTML & "</html>" & chr(13



objCDOMail.From ="[email protected]"
objCDOMail.To =Correo
objCDOMail.Subject = "Envio de mail"

objCDOMail.BodyFormat=0 'Estas dos línes
objCDOMail.MailFormat=0 'permiten formatear mejor el mensaje

objCDOMail.Body = HTML
objCDOMail.Send 'Lo Enmvio

rs.movenext
loop
Set objCDOMail = Nothing


%>

Suerte
  #4 (permalink)  
Antiguo 04/03/2002, 12:29
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 23 años, 6 meses
Puntos: 0
Re: Mandar e-mail

Hola,

Me da este error:

Error de Microsoft VBScript en tiempo de ejecución error '800a01a8'

Se requiere un objeto: ''

/newsletter2.asp, line 12


LA LINEA 12 ES ESTA:

Set Rs = Conexion.Execute(SQL)

¿Me pueden ayudar con este fallo?

Gracias
Laika
  #5 (permalink)  
Antiguo 04/03/2002, 12:30
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 23 años, 6 meses
Puntos: 0
Re: Mandar e-mail

Hola,

Me da este error:

Error de Microsoft VBScript en tiempo de ejecución error '800a01a8'

Se requiere un objeto: ''

/newsletter2.asp, line 12


LA LINEA 12 ES ESTA:

Set Rs = Conexion.Execute(SQL)

¿Me pueden ayudar con este fallo?

Gracias
Laika
  #6 (permalink)  
Antiguo 05/03/2002, 06:00
 
Fecha de Ingreso: agosto-2001
Mensajes: 336
Antigüedad: 23 años, 8 meses
Puntos: 0
Re: Mandar e-mail

Claro al inicio de la pagina tienes que poner como te conectas a la base de datos algo del tipo:

Set Conexion = Server.CreateObject("ADODB.Connection")
Conexion.Open DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:\Web\db\base_datos.mdb"


O como tu te conectes a la base de datos.
Saludos
  #7 (permalink)  
Antiguo 05/03/2002, 13:26
 
Fecha de Ingreso: junio-2001
Mensajes: 11
Antigüedad: 23 años, 11 meses
Puntos: 0
Re: Mandar e-mail

disculpen, pero quiero saber si este codigo, funciona para win98+pws?

si no es asi porfavor diganme cual objeto aguanta esta configuración, sin tener un servidor de correo

gracias
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 14:51.