Hola! tengo un problema para mandar correos a varios destinatarios. El caso es que tengo una base de datos en acces, en la que están registrados los usuarios con su correo electrónico, intenté programar en ASP que mandara un correo de prueba a los usuarios registrados hasta ese momento que son 4 y que los por medio de response.write, me mostrara los correos a los cuales se había mandado el mensaje de prueba. Cuando ejecuto la página, se pueden ver los 4 correos registrados, pero el mensaje de prueba, solamente le llega al último de la lista, espero por favor que me puedan ayudar con este problema, pongo el código a su disposición para que me puedan orientar haber si tiene algún error. De antemano muchas gracias...
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("PyR.mdb")
set rs=createobject("ADODB.Recordset")
rs.CursorType = adOpenKeyset
%>
<!--
METADATA
TYPE="typelib"
UUID="CD000000-8B95-11D1-82DB-00C04FB1625D"
NAME="CDO for Windows 2000 Library"
-->
<%
'------------------------------------------------------------------------
'------------------------------------------------------------------------
Set cdoConfig = CreateObject("CDO.Configuration")
With cdoConfig.Fields
.Item(cdoSendUsingMethod) = cdoSendUsingPort
.Item(cdoSMTPServer) = "Servidor"
.Update
End With
body = "Este es un correo de prueba para verificar la capacidad de envíar correos a varios destinatarios, por favor mandenme un correo de confirmación si recibieron este correo. Gracias."
Set cdoMessage = CreateObject("CDO.Message")
With cdoMessage
Set .Configuration = cdoConfig
.From = "remitente@compañia.com.mx"
.Subject = "Correo de Prueba"
.htmlBody= body
RS.Open "usuarios", Conn, 1
while not rs.EOF
RESPONSE.Write(rs.fields("email"))
.bcc = rs.Fields("email")
rs.MoveNext
wend
.Send
RS.Close
Conn.Close
End With
Set cdoMessage = Nothing
Set cdoConfig = Nothing
%>