miércoles, 30 de abril de 2014

Recibir y Gestionar Mails (Basico) con Visual Basic (VB.NET). IMAP Gmail

Se trata de una pequeña aplicacion que implementa el dialogo basico con el Servidor IMAP de Gmail, para la gestion de nuestros mails recibidos.



Descarga del Proyecto Completo 


11 comentarios:

  1. la verdad esta muy bueno y me esta sirviendo de base para hacer lo que estoy realizando pero me es casi imposible encontrar un patrón para limpiar la respuesta y así dejar solo los datos de la cabecera (Date, From, Subject) hasta ahora lo mas acertado es hacer un Split(CChar(Environment.NewLine)) pero así y todo en algunos mails no llegan los datos en la misma posición.

    ResponderEliminar
    Respuestas
    1. Hola Chacotey:
      Para limpiar textos (string) yo utilizo: Remove, Replace, Substring, etc).
      Si tienes dificultades me lo dices y hare un tutorial con ellos. Saludos.

      Eliminar
  2. Quiero aprender más precisa mediante comandos de voz.
    Tengo una biblioteca para los portugueses, y quiero usar, más sabiendo lo que cada función
    código no, puede poner en práctica.
    u puede ser para los códigos con los detalles de lo que es para mí de aprender?

    ResponderEliminar
    Respuestas
    1. Hola Yor:
      Me gustaría ayudarte pero parece que has utilizado un traductor automatico para enviar este mensaje y no lo entiendo. ¿Podrias volver a enviarlo en portugués o en ingles ?. Saludos.

      Eliminar
  3. Hola amigo, quiero saber, si eres tan amable, si hay alguna forma de listar todas las uidls de los correos alojados en la bandeja de entrada (inbox) para un proceso que quiero probar. Quiero hacer la lectura de todos los correos en mi inbox para luego reconocer cuales están leidos y cuales no. Se podría reutilizar el código de tu aplicación para hacerlo?

    ResponderEliminar
    Respuestas
    1. Hola: La verdad es que este proyecto lo hice con fines divulgativos. Simplemente mostrar que se podian recibir mails en una aplicación VB.NET. Para hacer lo que planteas habría que estudiar los comandos IMAP y eso supera mi interés por el tema. Si a ti si te interesa te sugiero que mires la información que planteo en el video. Desde la Wikipedia puedes encontrar todos los comandos IMAP fácilmente. Lamento no poder ser mas útil en este caso. Saludos.

      Eliminar
  4. Amigo porfavo ayudanos con una aplicacion que administre la bandeja de entrada de los correos hotmail.com, gmail.com que son los mas utilizados

    ResponderEliminar
  5. Buenas! tengo una duda: Estuve haciendo una aplicacion en la cual las personas pueden escribir un texto y enviarmelo a mi cuenta de gmail sin necesidad de introducir datos, en el código puse mi cuenta para que se loguee y se auto-envie un gmail con lo que escriba el usuario. Funciono bien en mi ciudad pero cuando alguien intenta hacerlo desde otro pais o una ciudad lejana gmail bloquea el correo y me dice que han iniciado sesion de tal lado con tal ip preguntandome si fui yo (porque la aplicacion inicia sesion desde mi gmail, se entiende?) bueno a pesar de que puse permitir aplicaciones de origen desconocido y todo lo sigue bloqueando.. ahora le pregunto: Hay otra opcion que no sea Gmail? para enviar correos, ni hotmail porque tampoco se puede... o cual seria la solucion? se me ocurre que la aplicacion genere un .txt que se adjunte y se envie a un servidor ftp para no tener restricciones. eso es posible? algun consejo/ayuda? Muchas gracias!!

    ResponderEliminar
    Respuestas
    1. Hola: Eso son sistemas de seguridad de Gmail, Hotmail, etc.
      No tengo experiencia con servidores FTP y no puedo ayudarte por ahi.
      Lo que podrias utilizar es esto:
      http://visualbasictutoriales.blogspot.com.es/2015/01/06-comunicacion-remota-transmision-de.html

      Aunque te obligara a mantener la parte Servidor (la que recibe los archivos) permanentemente conectada.
      Saludos.

      Eliminar
  6. Disculpe tengo una pequeña duda como se podría sustituir la comunicación sin utilizar el protocolo SSL, estoy intentando conectarme a un servidor pero este cuenta con un certificado auto-emitido y esto ocasiona que el aplicativo no se pueda conectar y por ende arrojando el siguiente mensaje "el certificado remoto no es valida según el procedimiento de validación ". Si pudiera asesorarme con esta parte seria de mucha ayuda.

    ResponderEliminar