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

error con envio de email

Estas en el tema de error con envio de email en el foro de ASP Clásico en Foros del Web. hola senores, toy enviando un email cuando se cumple una condicion osea no de un formulario. El asunto es q me manda el siguiente error ...
  #1 (permalink)  
Antiguo 21/11/2007, 10:13
 
Fecha de Ingreso: enero-2006
Mensajes: 233
Antigüedad: 19 años, 4 meses
Puntos: 2
error con envio de email

hola senores,

toy enviando un email cuando se cumple una condicion osea no de un formulario.
El asunto es q me manda el siguiente error y creo q el coidigo esta bien gracias
Server object error 'ASP 0177 : 800401f3'

Server.CreateObject Failed

/newintranet/SRG/Administrador Reportes/prueba.asp, line 123

saludos
  #2 (permalink)  
Antiguo 21/11/2007, 10:25
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Re: error con envio de email

por el error, parece que no tienes registrada la libreria para envios de mails, que libreria utilizas para enviar correos?
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #3 (permalink)  
Antiguo 21/11/2007, 10:40
 
Fecha de Ingreso: enero-2006
Mensajes: 233
Antigüedad: 19 años, 4 meses
Puntos: 2
Re: error con envio de email

sorry x mi inorancia
pero donde me fijo q libreria es
  #4 (permalink)  
Antiguo 21/11/2007, 10:42
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Re: error con envio de email

en el mismo codigo te dice que libreria usas, cuando haces la creacion del objeto

Cita:
set objeto= server.CreateObject("NOMBRE DEL OBJETO")
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #5 (permalink)  
Antiguo 21/11/2007, 10:46
 
Fecha de Ingreso: enero-2006
Mensajes: 233
Antigüedad: 19 años, 4 meses
Puntos: 2
Re: error con envio de email

aaaa ok estoy hacido la prueba con varias

Set htmlmail = CreateObject("Persits.MailSender")

una pregunta al selecionar una libreria debo hacerle alguna configuracion al servidor osea agregar algun archivo o algo asi?
gracias
  #6 (permalink)  
Antiguo 21/11/2007, 11:03
 
Fecha de Ingreso: enero-2006
Mensajes: 233
Antigüedad: 19 años, 4 meses
Puntos: 2
Re: error con envio de email

modifique unas cosas en el codigo y me mandoeste error
Microsoft VBScript runtime error '800a01ad'

ActiveX component can't create object: 'Persits.MailSender'

/newintranet/SRG/Administrador Reportes/prueba.asp, line 122
  #7 (permalink)  
Antiguo 21/11/2007, 11:12
 
Fecha de Ingreso: enero-2006
Mensajes: 233
Antigüedad: 19 años, 4 meses
Puntos: 2
Re: error con envio de email

lo q encontre es que es un problema de permisos Asegúrese de que toda persona tiene acceso completo o más de la disposición AspEmail.dll

1. debo tener esta libreria en mis archivos
2.como hago referencia a ella
3.como le doy permisos


graicas
  #8 (permalink)  
Antiguo 21/11/2007, 12:18
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Re: error con envio de email

nancy, tienes instalado el programa o tomaste el ejemplo de internet?

datos referente al manual de ASPMail, pagina de ASPmail
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #9 (permalink)  
Antiguo 21/11/2007, 13:30
 
Fecha de Ingreso: enero-2006
Mensajes: 233
Antigüedad: 19 años, 4 meses
Puntos: 2
Re: error con envio de email

tome el ejemplo de otro servidor
  #10 (permalink)  
Antiguo 21/11/2007, 14:40
Avatar de allhen  
Fecha de Ingreso: septiembre-2005
Mensajes: 243
Antigüedad: 19 años, 7 meses
Puntos: 1
De acuerdo Re: error con envio de email

tienes q descargarlo .. e instalarlo ... en tu servidor !!

http://www.persits.com/aspemail.exe (valido por 30 dias... )



el manual http://www.aspemail.com/manual.html
__________________
En esta vida todo es posible ... excepto vencer a la muerte .
  #11 (permalink)  
Antiguo 22/11/2007, 08:55
 
Fecha de Ingreso: enero-2006
Mensajes: 233
Antigüedad: 19 años, 4 meses
Puntos: 2
Re: error con envio de email

hola
estuve leyendo y lo que entendi es q no es necesario instalarlo si tienes la libreria lo debes registrar en tu servidor "lo que entendi yo no se si este mal"
segun este texto en asp tutor
Pregunta al administrador de tu sitio web si disponen de ese componente. Si no es el caso pero te da permiso para instalar dlls propios en el servidor, puedes descargar la versión gratuita pero con ciertas limitaciones desde http://www.aspemail.com/, en su sección “download”. Una vez lo tengas en tu ordenador, instálalo y envía al adminstrador el archivo “AspEmail.dll” solicitándole que lo registre. Este archivo suele encontrarse, después de la instalación en un directorio parecido a este: “c:\archivos de programa\Persits Software\AspEmail\BIN\”.
(Nota: Estos pasos son sólo una indicación ya que es muy fácil que estos pasos puedan variar de un ordenador a otro y de un servidor web a otro)
osea si tengo el dll en el servidor1 y lo quiero pasar a el servidor 2 es necesario instalarlo o solo pasar el dll al otro servidor
de no estar equivocada entonces donde tendria q poner el dll


muchisimas gracias
  #12 (permalink)  
Antiguo 22/11/2007, 09:21
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: error con envio de email

Supongo cuando te mencionaron "instalarlo" se referían a "registrarlo" .... ¿ya lo registraste?
  #13 (permalink)  
Antiguo 22/11/2007, 09:28
 
Fecha de Ingreso: enero-2006
Mensajes: 233
Antigüedad: 19 años, 4 meses
Puntos: 2
Re: error con envio de email

aaaa. ok entemdi, lo que no me gusta que dice que es "gratuita".....
pero espira en 30 dias
  #14 (permalink)  
Antiguo 22/11/2007, 09:46
 
Fecha de Ingreso: enero-2006
Mensajes: 233
Antigüedad: 19 años, 4 meses
Puntos: 2
Re: error con envio de email

ok me funciono
pero una pregunta puedo mandar mis emal en formato html
asi
htmlmail.body ="<img src=""cid:" & logotp & """>&nbsp;<FONT face=arial size=6 color=#000099><B>Tetra Pak</B></FONT><BR><BR>"
htmlmail.body ="<FONT face=arial size=5 color=#999999><B>AVISO DE REPORTE RECHAZADO</B></FONT><BR>"
htmlmail.body ="<TABLE border=0 cellpadding=0 cellspacing=0 width=350>"
htmlmail.body ="<TR><TD colspan=2><HR width=100% color=#000099><BR></TD></TR>"
htmlmail.body ="<TR><TD width=100><FONT face=arial size=2 color=#000099><B>Fecha:</B></FONT></TD>"
htmlmail.body = "<TD><FONT face=arial size=2 color=#000000></FONT></TD></TR>"
htmlmail.body = "</TABLE>"

como hago para concatenar varias lineas asi como lo tengo no me esta funcionando
  #15 (permalink)  
Antiguo 22/11/2007, 12:48
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: error con envio de email

, supongo necesitas pararte y despejarte un poco del pc

Código:
htmlmail.body ="<img src=""cid:" & logotp & """>&nbsp;<FONT face=arial size=6 color=#000099><B>Tetra Pak</B></FONT><BR><BR>" &_
               "<FONT face=arial size=5 color=#999999><B>AVISO DE REPORTE RECHAZADO</B></FONT><BR>" &_
               "<TABLE border=0 cellpadding=0 cellspacing=0 width=350>" &_
               "<TR><TD colspan=2><HR width=100% color=#000099><BR></TD></TR>" &_
               "<TR><TD width=100><FONT face=arial size=2 color=#000099><B>Fecha:</B></FONT></TD>" &_
               "<TD><FONT face=arial size=2 color=#000000></FONT></TD></TR>" &_
               "</TABLE>"
  #16 (permalink)  
Antiguo 22/11/2007, 13:24
 
Fecha de Ingreso: enero-2006
Mensajes: 233
Antigüedad: 19 años, 4 meses
Puntos: 2
Re: error con envio de email

mi envio de email esta funcionando bien mientras no le ponga todo el body es decir
si al cuerpo del email solo le pongo una linea asi
htmlmail.body="<img src=""cid:" & logotp & """>&nbsp;<FONT face=arial size=6 color=#000099><B>Tetra Pak</B></FONT><BR><BR>"
me funciona bien y me llegan los mail pero
si lo pongo completo se demora mucho en caragar y no me llegan los email
no se que esta mal ?
este es el codigo pero el problema esta en el cuerpo del email bye gracias


'En caso de que el estatus del Reporte sea Rechazado, se envía un mail a la persona que
'generó el Reporte para que esté enterada
'Obtiene datos del empleado que elaboró el reporte
for i=0 to ubound(LaDatosStatus,2)
if LaDatosStatus(6,i) <> LaDatosStatus(1,i) then
if LaDatosStatus(1,i)="3" then

Set LrsEmpleadoElaboraID = Server.CreateObject("ADODB.Recordset")
Set LrsEmpleadoElaboraMail = Server.CreateObject("ADODB.Recordset")
Set LrsEmpleadoOwnerNombre = Server.CreateObject("ADODB.Recordset")

lsSql="select usuario_clave from vw_datos_empleado where empleado_clave = '" & LaDatosStatus(5,i) & "'"
LrsEmpleadoElaboraID.open lsSql, conINTRANET
lsEmpleadoElaboraID=LrsEmpleadoElaboraID("usuario_ clave")
lsSql="select email from usuario where usuario_clave='" & trim(lsEmpleadoElaboraID) &"'"

LrsEmpleadoElaboraMail.open lssql,conINTRANET
lsEmpleadoElaboraMail=LrsEmpleadoElaboraMail("emai l")

lsSql="select empleado from vw_datos_empleado where empleado_clave = '" & LaDatosStatus(7,i) & "'"
LrsEmpleadoOwnerNombre.open lsSql, conINTRANET
lsNombreEmpleado=LrsEmpleadoOwnerNombre("empleado" )

Set htmlmail = CreateObject("Persits.MailSender")
htmlmail.IsHTML = True
'señalo el servidor de salida para enviar el correo
htmlmail.Host = "mail.xxxxx.com"
'indico la dirección de correo del remitente
htmlmail.From = "Sistema_de_Reporte_de_Gastos"
'indico la dirección del destinatario del mensaje
htmlmail.AddAddress lsEmpleadoElaboraMail
htmlmail.Subject = "Reporte Rechazado"


logotp = htmlmail.AddAttachment(Server.MapPath("../images/lllogo.gif"))


'Arma Cuerpo del Programa
htmlmail.body="<img src=""cid:" & logotp & """>&nbsp;<FONT face=arial size=6 color=#000099><B>fff</B></FONT><BR><BR>"&_
"<FONT face=arial size=5 color=#999999><B>AVISO DE REPORTE RECHAZADO</B></FONT><BR>"&_
"<TABLE border=0 cellpadding=0 cellspacing=0 width=350>"&_
"<TR><TD colspan=2><HR width=100% color=#000099><BR></TD></TR>"&_
"<TR><TD width=100><FONT face=arial size=2 color=#000099><B>Fecha:</B></FONT></TD>"&_
"<TD><FONT face=arial size=2 color=#000000>" & formateafecha(DATE()) & "</FONT></TD></TR>"&_
"</TABLE>"&_
"<TABLE border=0 cellpadding=0 cellspacing=0 width=350>"&_
"<TR><TD height=20></TD></TR>"&_
"<TR><TD colspan=1><FONT face=arial size=2 color=#000099><B>Reporte Número:</B></FONT></TD><TR>"&_
"<TR><TD><P align=justify><FONT face=arial size=2 color=#000000>" & LaDatosStatus(0,i) &"</FONT></P></TD></TR>"&_
"<TR><TD colspan=1 height=20></TD></TR>"&_

"<TR><TD height=20></TD></TR>"&_
"<TR><TD colspan=1><FONT face=arial size=2 color=#000099><B>A nombre de:</B></FONT></TD><TR>"&_
"<TR><TD><P align=justify><FONT face=arial size=2 color=#000000>" & lsNombreEmpleado &"</FONT></P></TD></TR>"&_
"<TR><TD colspan=1 height=20></TD></TR>"&_
"<TR><TD colspan=1><FONT face=arial size=2 color=#000099><B>Comentarios:</B></FONT></TD><TR>"&_
"<TR><TD><P align=justify><FONT face=arial size=2 color=#000000>" & LaDatosStatus(2,i) & "</FONT></P></TD></TR>"&_
"</TABLE>"&_

"<TABLE border=0 cellpadding=0 cellspacing=0 width=350>"&_
"<TR><TD colspan=1 height=20></TD></TR>"&_
"<TR><TD><FONT face=arial size=2 color=#000099><B>Por favor verifica el Reporte, imprímelo y entrégalo a Contabilidad.</B></FONT> &nbsp; <FONT face=arial size=2 color=#000000></FONT></TD></TR>"&_
"<TR><TD><FONT face=arial size=2 color=#000099><B>Gracias.</B></FONT> &nbsp; <FONT face=arial size=2 color=#000000></FONT></TD></TR>"&_
"</body></html>"

htmlmail.Send

'Destruye objetos
Set LrsEmpleadoElaboraID = nothing
Set LrsEmpleadoElaboraMail = nothing
set rsEmpleadoOwnerNombre=nothing

end if
end if
next
  #17 (permalink)  
Antiguo 22/11/2007, 14:04
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Re: error con envio de email

anexale esta linea antes de enviar el correo

Cita:
htmlmail.IsHTML = True
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #18 (permalink)  
Antiguo 22/11/2007, 14:15
 
Fecha de Ingreso: enero-2006
Mensajes: 233
Antigüedad: 19 años, 4 meses
Puntos: 2
Re: error con envio de email

adivina que era
el formateafecha(DATE())
no se por que pero era eso lo q me estaba mandando error lo mande con date()

muchisimas gracias
  #19 (permalink)  
Antiguo 09/07/2008, 05:47
 
Fecha de Ingreso: mayo-2007
Mensajes: 239
Antigüedad: 18 años
Puntos: 0
Respuesta: error con envio de email

tengo un problema similar pero con ASPMail, tengo registrada la dll en el servidor pero no manda los emails, antes estaba en otro servidor y si funcionaba. Asi que no es tema de codigo, sino del servidor, saben de que podria ser? ya digo que las dlls las registre en e servidor. gracias.
  #20 (permalink)  
Antiguo 09/07/2008, 09:07
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Respuesta: error con envio de email

Si es problema de servidor, el foro de servidores te podrá ayudar más

El tema ya estaba concluido y el post no aplica, por esa razón lo cierro
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 08:42.