¿Es posible construir un cliente SMTP/IMAP que pueda ejecutarse en el navegador que usa solo Javascript?Javascript IMAP y SMTP cliente?
Respuesta
Actualmente no es posible hacerlo en una aplicación web normal en el navegador. Sin embargo, es posible hacer en las aplicaciones empaquetadas con acceso a las API privilegiados:
- Firefox Aplicaciones utilizar el nuevo estándar W3C (TCPSocket): https://developer.mozilla.org/en-US/docs/Web/API/TCPSocket
- las aplicaciones de Chrome utilizar un API propietario (chrome.socket): https://developer.chrome.com/apps/socket
Si usted está buscando una biblioteca probado en batalla, whiteout.io desarrolla y mantiene un/implementación bien probado IMAP/SMTP MIME-codec en JS puros:
Tiene licencia MIT y es de uso gratuito.
Nota para aquellos (como yo) que buscan hacer esto en una página web : esto solo funciona con Firefox, el sistema operativo (no Firefox, el navegador) y las extensiones de Chrome. – phunehehe
Me contacté con Andris Reinman hace unos días y me confirmó que "BrowserBox admite las últimas versiones de los navegadores" cuando le pregunté qué versiones de Firefox, Chrome y MSIE es compatible. – gouessej
De acuerdo con Daniel, no es posible en javascript.
Hay una nueva API WebSockets que se agregará a los navegadores para permitir la comunicación sobre los sockets, pero incluso después de que se haya introducido, NO será posible. WebSockets API hace todo lo posible para garantizar que tal cosa no sea posible, ya que es un riesgo de seguridad.
¿Cuál es el riesgo? Sigo leyendo esto pero no puedo obtenerlo. ¿Es todo sobre el apretón de manos? – themihai
@themihai, el riesgo clave, creo, es el phishing, o el arte de obtener acceso a información privilegiada apareciendo genuino o aprobándose para otros sitios web. O spamming, eso también. – asoundmove
- 1. Biblioteca de servidor SMTP e IMAP para .NET
- 2. ¿Crear mensajes (es decir, borradores) en Gmail con IMAP/SMTP?
- 3. libcurl y imap
- 4. Sincronización IMAP
- 5. GMail threading, IMAP y Ruby
- 6. Configurando DomainKeys/DKIM en un cliente SMTP basado en PHP
- 7. JavaScript RESTO Biblioteca cliente
- 8. Javascript Git cliente
- 9. Javascript: cliente DLNA
- 10. ¿Cómo se puede enviar un correo usando IMAP?
- 11. Promotor IMAP
- 12. ¿Cuál es la biblioteca de cliente SMTP más utilizada y flexible en C/C++?
- 13. Conexión a la API IMAP de Gmail en javascript/node.js
- 14. PHP5-IMAP '¡No tengo cuerpo!'
- 15. Enviando correo electrónico usando smtp y estableciendo el id-mensaje
- 16. ¿Cliente independiente de webGL/Javascript?
- 17. ZeroMQ en el cliente javascript
- 18. Servicio SMTP anónimo
- 19. Mejor cliente XMPP PHP/Javascript
- 20. Python imap Lib
- 21. Biblioteca para IMAP IDLE
- 22. IMAP Idle Timeout
- 23. IMAP FETCH Asunto
- 24. PHP IMAP Exchange Issue
- 25. imap - obtener archivo adjunto
- 26. instalar imap en Windows
- 27. Protocolo IMAP en Java
- 28. IMAP en Emacs Rmail?
- 29. IMAP borrar mensajes
- 30. Carpetas GAP IMAP localizadas
¿Qué hay de usar Javascript, Flash o la función eval de forma creativa? – Alexis
Con flash y Java sería posible. Sin embargo, el uso de la función 'eval()' de JavaScript no lo hará. –
Elimina la etiqueta XSS, la pregunta no tiene nada que ver con XSS. –