HaskellNet parece ser la única biblioteca de cliente IMAP disponible para Haskell, pero no parece ser compatible con las conexiones TLS, que es necesaria para acceder a los servidores IMAP de Gmail. ¿Hay alguna alternativa de bibliotecas o soluciones alternativas Haskell?¿Hay una biblioteca Haskell IMAP que funcione con TLS?
Respuesta
Echa un vistazo imapget on hackage. Reduce esta limitación creando un puerto proxy.
Perdón por encontrar una publicación bastante antigua aquí, pero me encontré con este hilo cuando tuve el mismo problema hace un tiempo, y desde entonces he escrito una biblioteca que agrega soporte SSL/TLS a HaskellNet. Hace uso de otra biblioteca, conexión, que no creo que existía en el momento en que esta pregunta se publicó originalmente, y que hizo que agregar soporte TLS sea mucho más fácil de lo que solía ser. Puede encontrarlo aquí: http://hackage.haskell.org/package/HaskellNet-SSL
Esperemos que esto sea de alguna utilidad para cualquier persona que tropiece con este hilo y busque información sobre cómo conectarse a cuentas de Gmail. De hecho, específicamente para gmail, hay un código de muestra para conectarse a sus servidores IMAP/SMTP in the repository.
Parece que apareció una nueva biblioteca desde su última publicación: imap: Una biblioteca de cliente IMAP eficiente, con SSL y transmisión.
- 1. IMAP + TLS/SSL con sinapsis?
- 2. ¿Hay alguna biblioteca de reconocimiento facial C# que funcione?
- 3. ¿Hay una biblioteca para iPhone que funcione con la codificación HMAC-SHA-1?
- 4. Biblioteca para IMAP IDLE
- 5. ¿Cómo hago que imap funcione en modo pegar en Vim?
- 6. ¿Hay una implementación de 'esperar' o una biblioteca de esperar que funcione en python3?
- 7. ¿Hay algún generador de datos falso que funcione con Android?
- 8. Cross Platform C++ Biblioteca IMAP
- 9. Última biblioteca del servidor Imap
- 10. ¿Hay una clase C++ STL que funcione como una tubería?
- 11. Dado un AST, ¿hay una biblioteca que funcione para obtener la fuente?
- 12. ¿Hay un especificador de formato que funcione con valores booleanos?
- 13. ¿Hay alguna forma de que jadclipse funcione con Eclipse 3.4?
- 14. ¿Hay una biblioteca GZIP J2ME?
- 15. ¿Cómo hacer que SVG funcione con IE?
- 16. Necesito una biblioteca de cliente de java stomp que funcione con ssl
- 17. Creando una biblioteca dinámica con haskell y usándola desde C++
- 18. ¿Cómo compilar Haskell a una biblioteca estática?
- 19. ¿Hay una API para POP/IMAP en iOS?
- 20. ¿Hay una inversa del operador Haskell $?
- 21. ¿Hay una función haskell para las fechas?
- 22. Amazon S3 hace que SSL funcione con C# sdk
- 23. ¿Cómo uso una función de biblioteca Haskell?
- 24. ¿Hay una API/cliente JMS que funcione con todos los intermediarios de AMQP?
- 25. ¿Hay una versión de jquery UI que funcione con jQuery 1.4.2?
- 26. Canales Java.nio y TLS
- 27. ¿Cómo hacer que HTML5 funcione con DOMDocument?
- 28. ¿Hay alguna biblioteca Haskell estándar que se ocupe de la comunicación de procesos?
- 29. ¿Cómo crear una clase que funcione con TransactionScope?
- 30. ¿Hay alguna manera de hacer que un ExecutorService funcione recursivamente?
No estoy seguro si consideraría esto como una solución real, pero parece que el paquete [imapget] (http://hackage.haskell.org/package/imapget) usa HaskellNet para recuperarlo de Gmail. Parece que el autor usa parte de su propio código SSL. – sabauma