2010-09-23 13 views
21

¿Es posible construir un cliente SMTP/IMAP que pueda ejecutarse en el navegador que usa solo Javascript?Javascript IMAP y SMTP cliente?

+0

¿Qué hay de usar Javascript, Flash o la función eval de forma creativa? – Alexis

+0

Con flash y Java sería posible. Sin embargo, el uso de la función 'eval()' de JavaScript no lo hará. –

+0

Elimina la etiqueta XSS, la pregunta no tiene nada que ver con XSS. –

Respuesta

14

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:

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:

http://emailjs.org

Tiene licencia MIT y es de uso gratuito.

+1

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

+0

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

6

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.

+0

¿Cuál es el riesgo? Sigo leyendo esto pero no puedo obtenerlo. ¿Es todo sobre el apretón de manos? – themihai

+0

@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