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

como mando varios mails, desde una base de datos.

Estas en el tema de como mando varios mails, desde una base de datos. en el foro de ASP Clásico en Foros del Web. supongamos que tengo una base de datos con varias personas con sus correspondientes mails: ---------------------------------------------*********************************************--------------------------------------------- Maradona, [email protected] Boton, [email protected] Boca, [email protected] Gallinas, [email protected] ---------------------------------------------*********************************************--------------------------------------------- ahora, ...
  #1 (permalink)  
Antiguo 03/01/2002, 00:36
Avatar de chechun  
Fecha de Ingreso: diciembre-2001
Ubicación: Córdoba - Capital - Alber
Mensajes: 348
Antigüedad: 22 años, 5 meses
Puntos: 0
como mando varios mails, desde una base de datos.

supongamos que tengo una base de datos con varias personas con sus correspondientes mails:
---------------------------------------------*********************************************---------------------------------------------
Maradona, [email protected]
Boton, [email protected]
Boca, [email protected]
Gallinas, [email protected]
---------------------------------------------*********************************************---------------------------------------------

ahora, yo quiero mandarle un mail a todos, que tengo que hacer......???
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
---------------------------------------------********************************************* {{{{{ GRACIAS }}}}}*********************************************---------------------------------------------\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\


<html><img src="http://www.chechun.com.ar/chechun.jpg" width="100" height="40"></html>
  #2 (permalink)  
Antiguo 03/01/2002, 01:13
 
Fecha de Ingreso: julio-2001
Mensajes: 278
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: como mando varios mails, desde una base de datos.

BUeno lo primero es obtener todos los nombres y correos para guardarlos en una variable como una sola cadena y cuando ya tengas esa cadena la podrás usar como la parte to de cualquiero objeto que estes usando para enviar correo.

&lt;html&gt;
&lt;body&gt;
&lt;%
Dim correos
Dim conn
Dim comm
Dim oRS
correos = &quot;&quot;
Set conn = Server.CreateObject(&quot;ADODB.Connection&quot;)
Set comm= Server.CreateObject(&quot;ADODB.Command&quot;)
conn.ConnectionString = &quot;DRIVER={...};etc&quot;
conn.Open
comm.ActiveConnection
comm.CommandText = &quot;SELECT Nombre,Correo FROM Usuarios&quot;
Set oRS = comm.execute()
While Not oRS.Eof
correos = correos &amp; oRS(&quot;Nombre&quot;) &amp; &quot;&lt;&quot; &amp;_
oRS(&quot;Correo&quot;) &amp; &quot;&gt;&quot;
oRS.MoveNext
if Not oRS.Eof Then
correos = correos &amp; &quot;,&quot;
End if
Wend
conn.close
Set conn = Nothing
Set comm = Nothing
Set oRS = Nothing
Response.Write &quot;Enviando correo a &quot; &amp; correos

Set mailo = Server.CreateObject(&quot;CDONTS.NewMail&quot;)
mailo.mailFormat = 0
mailo.bodyFormat = 0
mailo.subject = &quot;Algo&quot;
mailo.to = correos
mailo.from = &quot;[email protected]&quot;
mailo.body = &quot;Hola&quot;
mailo.send
Set mailo = Nothing
%&gt;
&lt;/body&gt;
&lt;/html&gt;


Si no me equivovo el formato de correos será algo como:

&quot;Diego&lt;[email protected]&gt;, Pelé&lt;[email protected]&gt;&quot;

Espero que te sirva este ejemplillo.



Saludos

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2" width="210" height="126">
<param name="movie" value="http://www.unitecos.net/kaiz/agarciaa.swf">
  #3 (permalink)  
Antiguo 03/01/2002, 03:15
Avatar de chechun  
Fecha de Ingreso: diciembre-2001
Ubicación: Córdoba - Capital - Alber
Mensajes: 348
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: como mando varios mails, desde una base de datos.

Gracias, voy a probarlo

<html><img src="http://www.chechun.com.ar/chechun.jpg" width="100" height="40"></html>
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 12:20.