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

saber si tiene el CDOsys el servidor

Estas en el tema de saber si tiene el CDOsys el servidor en el foro de ASP Clásico en Foros del Web. Buenos dias, yo tengo el mismo inconveniente ( que en este mensaje ), error '80040211'. y la linea q muestra es la que tiene el ...
  #1 (permalink)  
Antiguo 11/03/2010, 09:05
 
Fecha de Ingreso: marzo-2009
Mensajes: 22
Antigüedad: 15 años, 1 mes
Puntos: 0
Pregunta saber si tiene el CDOsys el servidor

Buenos dias, yo tengo el mismo inconveniente (que en este mensaje), error '80040211'. y la linea q muestra es la que tiene el codigo: mail.Send

Escribí el codigo response.write err.description pero no se exactamente donde ubicarlo... me podrias ayudar con la solucion de este error 80040211 por favor.

set mail=server.CreateObject("CDO.Message")
mail.Subject = request.form("equipo")
mail.Sender= request.form("usuario")
mail.To = "xxxxxxxxxxxxxxxxx"
mail.HTMLBody = request.form("solic") mail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 mail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "xxxxxxx" mail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 110 mail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
mail.Configuration.Fields.Update
response.write err.description
mail.Send

set mail=nothing


Gracias...

Última edición por AlZuwaga; 11/03/2010 a las 11:01 Razón: agregar enlace
  #2 (permalink)  
Antiguo 11/03/2010, 18:33
Avatar de Valery-Net  
Fecha de Ingreso: agosto-2008
Mensajes: 694
Antigüedad: 15 años, 8 meses
Puntos: 12
Respuesta: saber si tiene el CDOsys el servidor

El error indica que el email no pude ser enviado.

Cita:
mail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 110
Porque usas el puerto 110, cambialo por 25

Adicionalmente no incluyes el usuario y password necesario para enviar el email.
  #3 (permalink)  
Antiguo 11/03/2010, 18:52
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: saber si tiene el CDOsys el servidor

Solo por no dejar la duda original si quieres usar al objeto Err sería más o menos así:

Código ASP:
Ver original
  1. On Error resume Next
  2. set mail=server.CreateObject("CDO.Message")
  3. mail.Subject = request.form("equipo")
  4. mail.Sender= request.form("usuario")
  5. mail.To = "xxxxxxxxxxxxxxxxx"  
  6. mail.HTMLBody = request.form("solic")    mail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 mail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "xxxxxxx" mail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 110 mail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
  7. mail.Configuration.Fields.Update
  8.  
  9. mail.Send
  10. If Err.Number <> 0 then
  11. response.write "Error: " & err.description
  12. Error.Clear
  13. End If
  #4 (permalink)  
Antiguo 12/03/2010, 06:15
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: saber si tiene el CDOsys el servidor

Y para cerrar el circulo y responder al anunciado del tema

Código ASP:
Ver original
  1. <&#37;
  2. Dim theComponent(5)
  3. Dim theComponentName(5)
  4.    
  5. theComponent(0) = "ADODB.Connection"
  6. theComponent(1) = "Scripting.FileSystemObject"
  7. theComponent(2) = "CDONTS.NewMail"
  8. theComponent(3) = "Persits.Upload.1"
  9. theComponent(4) = "CDO.Message"
  10.    
  11. theComponentName(0) = "ADODB"
  12. theComponentName(1) = "FileSystemObject"
  13. theComponentName(2) = "CDONTS"
  14. theComponentName(3) = "Persits Upload"
  15. theComponentName(4) = "CDOSYS"
  16.    
  17. Function IsObjInstalled(strClassString)
  18. On Error Resume Next
  19. IsObjInstalled = False
  20. Err = 0
  21. Dim xTestObj
  22. Set xTestObj = Server.CreateObject(strClassString)
  23. If 0 = Err Then IsObjInstalled = True
  24. Set xTestObj = Nothing
  25. Err = 0
  26. End Function
  27.  
  28.  
  29. Dim i
  30. For i=0 to UBound(theComponent)
  31. If Not IsObjInstalled(theComponent(i)) Then
  32. Else
  33. Response.Write "<tr>" & vbCrLf
  34. Response.Write "<td width=""100%"">" & vbCrLf
  35. Response.Write "<b>" & theComponentName(i) & "</b><br>" & vbCrLf
  36. Response.Write "</td>" & vbCrLf
  37. Response.Write "</tr>" & vbCrLf
  38. End If
  39. Next
  40. %>

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />

Etiquetas: servidores
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 09:50.