2010-09-23 12 views
21

È possibile creare un client SMTP/IMAP che può essere eseguito nel browser che utilizza solo Javascript?Javascript IMAP e client SMTP?

+0

Che dire dell'utilizzo di Javascript, Flash o della funzione eval firmati in modo creativo? – Alexis

+0

Con flash e Java sarebbe possibile. L'uso della funzione 'eval()' di JavaScript non lo farà comunque. –

+0

Rimuovere il tag XSS, la domanda non ha nulla a che fare con XSS. –

risposta

14

Attualmente non è possibile eseguire una normale web app nel browser. E 'comunque possibile fare in applicazioni in dotazione con l'accesso alle API privilegiati:

Se siete alla ricerca di una libreria di battaglia provata, whiteout.io sviluppa e mantiene un'implementazione ben collaudato IMAP/SMTP/MIME-codec in JS puri:

http://emailjs.org

È MIT autorizzato e gratuito.

+1

Nota a coloro (come me) che cercano di farlo in una pagina Web : funziona solo con Firefox il SO (non Firefox il browser) e le estensioni di Chrome. – phunehehe

+0

Ho contattato Andris Reinman alcuni giorni fa e ha confermato che "BrowserBox supporta le ultime versioni dei browser" quando gli ho chiesto quali versioni di Firefox, Chrome e MSIE supporta. – gouessej

6

D'accordo con Daniel, non è possibile in javascript.

C'è una nuova API WebSockets che verrà aggiunta ai browser per consentire la comunicazione su socket, ma anche dopo che è stata introdotta NON sarà possibile. L'API WebSockets fa di tutto per assicurare che una cosa del genere non sia possibile, perché è un rischio per la sicurezza.

+0

Qual è il rischio? Continuo a leggere questo, ma non riesco a capirlo.È tutto sulla stretta di mano? – themihai

+0

@themihai, il rischio principale, credo, è il phishing, ovvero l'arte di ottenere l'accesso a informazioni privilegiate attraverso l'apparizione autentica o passata per altri siti Web. O anche lo spamming – asoundmove