是否有可能建立一個SMTP/IMAP客戶端,可以在只使用Javascript的瀏覽器中運行?Javascript IMAP和SMTP客戶端?
21
A
回答
14
目前在瀏覽器中的普通網絡應用程序中無法做到這一點。然而,有可能在打包應用程序做訪問特權的API:
- Firefox的應用程序使用新興的W3C標準(的TCPSocket):https://developer.mozilla.org/en-US/docs/Web/API/TCPSocket
- Chrome應用使用專有的API(chrome.socket):https://developer.chrome.com/apps/socket
如果您正在尋找一戰證明庫,whiteout.io開發和維護的純JS井測試IMAP/SMTP/MIME編解碼器實現:
這是MIT許可和免費使用。
6
同意丹尼爾,它不可能在JavaScript中。
有一個新的WebSockets API將被添加到瀏覽器允許通過套接字進行通信,但即使在引入之後,它也是不可能的。 WebSockets API竭盡全力確保這樣的事情是不可能的,因爲它存在安全風險。
+0
有什麼風險?我一直在閱讀這個,但我不明白這是關於握手嗎? – themihai 2014-08-26 11:42:18
+0
@themihai,我相信主要風險是網絡釣魚 - 或者通過出現真實或通過其他網站獲得特權信息的藝術,或者垃圾郵件, – asoundmove 2016-05-23 20:42:31
相關問題
- 1. C#IMAP SMTP郵件客戶端的Windows Phone 8的
- 2. 用於asp.net MVC的POP3/IMAP/SMTP客戶端MVC
- 3. Smtp客戶端 - 從和不發送
- 4. SMTP客戶端多主機
- 5. C++ unix smtp客戶端
- 6. iphone smtp客戶端庫
- 7. smtp客戶端`SendAsync()`方法
- 8. SMTP郵件客戶端Python
- 9. CF.NET SMTP/POP3客戶端
- 10. .NET SMTP客戶端 - 客戶端無權發送此發件人
- 11. 服務器端和客戶端javascript
- 12. SMTP客戶端不翻譯內嵌HTML
- 13. Tornado非阻塞SMTP客戶端
- 14. 是否可以使用客戶端smtp?
- 15. Linux中的SMTP/POP3客戶端
- 16. C++中的體面的SMTP客戶端
- 17. 掛接到SMTP客戶端事件
- 18. 關於Python SMTP客戶端的困惑
- 19. REST JavaScript客戶端
- 20. javascript websocket客戶端
- 21. javascript mysql客戶端
- 22. Javascript客戶端ORM
- 23. WCF客戶端和非WCF客戶端
- 24. Postfix SMTP中繼:客戶端不向服務器提供TLS客戶端證書?
- 25. 郵件沒有被髮送使用smtp客戶端和ASP.NET
- 26. srever和客戶端發送電子郵件與smtp協議
- 27. JavaScript REST客戶端和會話管理
- 28. EM-的WebSocket和JavaScript客戶端連接
- 29. HTML和Javascript客戶端認證
- 30. 的JavaScript - 上傳和閱讀客戶端
如何以創造性的方式使用簽名的Javascript,Flash或eval函數? – Alexis 2010-09-23 03:32:30
使用flash和Java將是可能的。然而,使用JavaScript的'eval()'函數不會這樣做。 – 2010-09-23 03:33:58
刪除XSS標籤,這個問題與XSS無關。 – 2010-09-23 07:36:52