2010-09-23 248 views
21

是否有可能建立一個SMTP/IMAP客戶端,可以在只使用Javascript的瀏覽器中運行?Javascript IMAP和SMTP客戶端?

+0

如何以創造性的方式使用簽名的Javascript,Flash或eval函數? – Alexis 2010-09-23 03:32:30

+0

使用flash和Java將是可能的。然而,使用JavaScript的'eval()'函數不會這樣做。 – 2010-09-23 03:33:58

+0

刪除XSS標籤,這個問題與XSS無關。 – 2010-09-23 07:36:52

回答

14

目前在瀏覽器中的普通網絡應用程序中無法做到這一點。然而,有可能在打包應用程序做訪問特權的API:

如果您正在尋找一戰證明庫,whiteout.io開發和維護的純JS井測試IMAP/SMTP/MIME編解碼器實現:

http://emailjs.org

這是MIT許可和免費使用。

+1

請注意那些希望在網頁上這樣做的人(如我) :這隻適用於Firefox操作系統(不是Firefox瀏覽器)和Chrome擴展程序 – phunehehe 2014-07-30 12:35:45

+0

前幾天我聯繫了Andris Reinman,他確認「BrowserBox支持最新版本的瀏覽器」,當我問他Firefox是哪個版本時, Chrome和它支持的MSIE。 – gouessej 2015-06-05 11:26:28

6

同意丹尼爾,它不可能在JavaScript中。

有一個新的WebSockets API將被添加到瀏覽器允許通過套接字進行通信,但即使在引入之後,它也是不可能的。 WebSockets API竭盡全力確保這樣的事情是不可能的,因爲它存在安全風險。

+0

有什麼風險?我一直在閱讀這個,但我不明白這是關於握手嗎? – themihai 2014-08-26 11:42:18

+0

@themihai,我相信主要風險是網絡釣魚 - 或者通過出現真實或通過其他網站獲得特權信息的藝術,或者垃圾郵件, – asoundmove 2016-05-23 20:42:31