Visual Basic Foro
Programación => Visual Basic 6 => Mensaje iniciado por: YAcosta en Febrero 03, 2010, 12:38:57 am
-
Hola, les cuento tengo un programa que tiene una opcion de envio de mensaje a soporte (o sea a mi), el mensaje llega a un correo mio, lo leo y respondo al correo de la persona que envio. Para ello uso una clase que encontre llamada clsCDOmail (quiza la conozcan) y basicamente hace:
Set oMail = New clsCDOmail
With oMail
.servidor = "smtp.gmail.com"
.puerto = 465
.UseAuntentificacion = True
.ssl = True
.Usuario = "tedoysoporte@gmail.com"
.PassWord = "mimamanomemima"
.Asunto = memTipoMensaje & ": " & memNombreEmpresa & ": " & memUsuario & ": PC " & memNumHD 'Para saber quien me envio
.de = "tedoysoporte@gmail.com"
.para = "tedoysoporte@gmail.com"
.Mensaje = txMensaje.text
.Enviar_Backup ' manda el mail
End With
Set oMail = Nothing
Y todo lindo, pero lo que quisiera ahora es responder a la misma aplicacion que envio el mensaje... es posible esto?
Claro, entiendo que no es a la aplicacion propiamente, yo supongo que funcionaria asi:
1-El usuario envia el mensaje por medio de mi aplicacion
2-Yo respondo a un email propio llamado respuestas@gmail.com con el asunto del que envio el mensaje.
3- Mi programa consulta al correo respuestas@gmail.com digamos cada 15 minutos si hay mensaje nuevo, si hay lo levanta y lo guarda en la base de datos.
4.- El usuario se loguea y abre el programa y este le dira (desde la BD) que hay un nuevo mensaje y lo lee, claro esto siempre y cuando el asunto señale que es ese usuario el que debe leer el mensaje o no.
Todo esto para evitar entra a un browser y abrir su correo.
Ok, mi problema esta en el punto 3. ¿Esta forma de hacerlo que señale arriba es viable? o existe alguna otra forma mas sencilla? o mas compleja pero mas correcta?
Que opinan?
-
He publicado esta pregunta en dos foros mas, y al igual que acá, no recibo ninguna repuesta. ¿Es tan difícil esto?. No creo ser el único que tenga esta necesidad, me gustaría saber otras alternativas de solución sea cual fuera.
Gracias.
-
Yo te doy una respuesta, no hagas eso, te van a snifear el trafico y secuestrate la cuenta en 3 segundos.
Hace algo en PHP y listo, mucho mas simple.
-
mmm, interesante, voy a revisar lo que comentas.
Lo que me indicas me habre nuevas interrogantes, pero primero voy a googlear el tema y te estare comentando pronto.
Gracias
-
Ok se me ocurre otra cosa, a ver que opinan.
El usuario graba desde su aplicación en la BD un mensaje (para el es transparente, sera como usar un boton de "enviar")
Yo desde mi casa consulta la BD del cliente, una tabla especifica digamos con un campo de estado (false) "SinLeer", los abro remotamente, y contesto: es decir grabo en su BD mi respuesta.
La aplicación del usuario lee (podría ser con un timer o bajo demanda) si tiene respuestas.
Con esto también me corro el riesgo de snifear el trafico como indicaba Cobein?
Si la respuesta es que esta opción seria mas optima... lo único que me faltaría saber bien es como conectarme a la BD de mi cliente, hasta donde vi es usando la ip del cliente y configurar su router, es cierto lo del Router?
Insisto en esto porque me interesaría una solución dentro del VB6, sin usar otra herramienta de ser posible. Tengo casi 10 clientes a los que le interesaría que les diera ese servicio. Lo bueno de mi lado es que eas 10 bases de datos tienen la estructura y diseño exactamente igual, nadie tiene ni una tabla mas ni una tabla menos, asi que por el lado de la BD no tendria problemas, solo me falta resolver el como conectar y si el router tiene un papel importante en este tema.
Saludos
Gracias
-
Mejor aún... El coco desarrollo junto a SKL que ya ni se le ve a ivo en foros, el caso es que ellos desarrollaron una aplicación que usa archivos php y puedes enviar y recibir corrreos ("Eso creera el cliente") Pero la verdad envias y recibes mensajes al usuario que le asignes... Sinceramente a mi me pareció genial, puesto que pretendo modificarlo y adaptarlo a mi software para comunicarme con los clientes como el Módulo de Soporte a Usuario...! Si veo al coco le pregunto a ver si aún conserva el source para enviartelo, porque aquí no lo tengo...!
-
Fantástico seria excelente consigas este codigo, ya mientras voy a ir indagando mediante esta forma a ver que consigo para poder desarrollar.
Saludos