Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Reportes De Bugs De Aplicacion?
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Reportes De Bugs De Aplicacion? 
 
Datos:

- S.O: Ubuntu 11.10 k3.0.
- Gambas: gambas 2.22.
- Escritorio: Unity/Gnome3/Kde




la cuestion esta que se me ocurrio anexar en un programa el envio de bugs, habia pensado hacerlo mediante mail, utilizando un post que vi:

http://foro.gambas-es.org/viewtopic.php?f=5&t=625&highlight=mail

pero el problema esta que ya la aplicacion pide muchas dependencia y usar mas ya no me conviene, tambien se me habia ocurrido usar una bd online pero me seria mejor por mail, algun metodo sin usar dependencias?




use este code pero me dio un error 530 que quiere decir que pide autoidentificacion o algo asi:

PUBLIC SUB Button1_Click()

  DIM Correo AS SmtpClient
  DIM remitente AS String
  DIM Asunto AS String
  DIM Mensaje AS String
  
Asunto = "Reporte de Bugs"

'Envío del mensaje  
Correo = NEW SmtpClient
Correo.To.Add(TextBox1.Text)
Correo.From = "mimail@gmail.com"
Correo.Subject = Asunto
Correo.Host = "smtp.gmail.com"
Correo.Port = "587"
Correo.Add(Mensaje, "text/html")
Correo.Send()
message.Info("Bug Reportado.")
TextBox1.Clear()
TextArea1.Clear()
'TextBox1.SetFocus
END
 

 



 
última edición por Agamenon el Sabado, 07 Abril 2012, 08:03; editado 2 veces 
Agamenon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Reportes De Bugs De Aplicacion? 
 
Gambas2 no dispone de los mecanismos de autenticación para envío de correo. Hay uno o varios hilos donde se habla de todo ello.

Por cierto, ¿cuál es el motivo de no querer usar "dependencias" para tu programa? Estamos hablando de componentes de gambas que están en los repositorios, no?

Yo personalmente para el tema del reporte de fallos de un programa lo que haría es lo siguiente:

en un servidor remoto, que los hay gratis y muy buenos (Hostinger.es) pones una base de datos y un script php que acepte peticiones GET y simplemente llamas a ese script desde tu programa, algo así:


PUBLIC dwnld AS NEW HttpClient AS "_getBug"
Private mensajedeerror as String 'aqui metes el mensaje de error
Private pversion as String 'aquí por ejemplo, la version de tu programa
Private resultado as String

PUBLIC SUB sendBug() 'esta es la función que tienes que llamar
    
    dwnld.Async = TRUE
    dwnld.Timeout = 5
    dwnld.URL = "http://www.tusitio.com/reporte.php?repbug=" & mensajedeerror & "&version=" % pversion
    dwnld.Get()
    
END

PUBLIC SUB _getBug_Read()
    DIM buffer AS String
    READ #LAST, buffer, Lof(LAST)
    resultado &= buffer
    CATCH
        DEBUG Error.Text, Error.Where  
END

PUBLIC SUB _getBug_Error()
  
    DEBUG "Error enviando reporte de bug\n" & dwnld.Status, Error.Text  
  
END

PUBLIC SUB _getBug_Finished()
        
    IF resultado THEN
       Message.Info("Informe de error enviado")
    ENDIF
    CATCH
        DEBUG Error.Text, Error.Where
END
 


Lo único que necesitas es activar el componente gb.net.curl para usar la clase HttpClient.
La parte de php es muy sencilla también, y puedes presentar los datos en la web en una bonita tabla con colores en función de la gravedad o de cualquier otro criterio. Si necesitas ayuda con eso sólo tienes que decirlo, aunque hay muy buenos tutoriales en la Red sobre envío de parámetros GET y almacenado en base de datos mysql en el servidor.

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes ¿Bugs En MouseWheel? Ayortano General 8 Lunes, 23 Agosto 2010, 22:35 Ver último mensaje
Invitado
No hay nuevos mensajes Impresión En Gambas3 (2 Bugs Encontrados) Sebas General 2 Martes, 15 Enero 2013, 04:23 Ver último mensaje
Sebas
No hay nuevos mensajes Bugs En El IDE ahtonio General 6 Lunes, 16 Junio 2014, 22:29 Ver último mensaje
ahtonio
No hay nuevos mensajes ¿ Cómo Puedo Buscar Un Bug Determinado E... Shell General 2 Miercoles, 16 Noviembre 2016, 14:16 Ver último mensaje
shordi
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron