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

Error a enviar mails multiples

Estas en el tema de Error a enviar mails multiples en el foro de ASP Clásico en Foros del Web. Hola otra vez! Quiero enviar un mail a varias personas y lo hago de la siguiente manera: if strComp(para, "Administrador")=0 then Set oMail = Server.CreateObject("CDONTS.NewMail") ...
  #1 (permalink)  
Antiguo 03/02/2006, 02:58
 
Fecha de Ingreso: octubre-2003
Mensajes: 184
Antigüedad: 20 años, 7 meses
Puntos: 0
Error a enviar mails multiples

Hola otra vez!

Quiero enviar un mail a varias personas y lo hago de la siguiente manera:

if strComp(para, "Administrador")=0 then
Set oMail = Server.CreateObject("CDONTS.NewMail")
set rs=conn.execute("select * from profesor where administrador=1")
if rs.eof then%>
<script language="javascript">ErrorDest();</script>
<%else
do while not rs.eof
oMail.To = rs("corrElec")
oMail.From = request.Form("orig")
oMail.Subject = request.Form("asun")
oMail.Body = request.Form("men")
oMail.Send
Set oMail = nothing
rs.movenext
loop%>
<%end if%>
<%end if%>

Enviar el mail lo envia, pero solo a la primera persona de la lista y me aparece el siguiente error:

Error de Microsoft VBScript en tiempo de ejecución (0x800A01A8)
Se requiere un objeto

Esta relacionado con la linea oMail.To = rs("corrElec")

Gracias
  #2 (permalink)  
Antiguo 03/02/2006, 03:28
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
o sacas del bucle condicional Set oMail = nothing o metes Set oMail = Server.CreateObject("CDONTS.NewMail")

Lo que no puedes es eliminar el objeto e intentar usarlo despues sin inicializarlo.


Un saludo
  #3 (permalink)  
Antiguo 03/02/2006, 03:50
 
Fecha de Ingreso: octubre-2003
Mensajes: 184
Antigüedad: 20 años, 7 meses
Puntos: 0
Gracias. Esto de ser novato se paga caro
  #4 (permalink)  
Antiguo 04/02/2006, 12:52
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
hablando en tiempo de ejecución, ¿no te saldría más barato poner a un destinatario en el .TO Y, al resto, en el .BCC?
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 00:54.