是否有可能建立一个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. 用于asp.net MVC的POP3/IMAP/SMTP客户端MVC
- 2. Smtp客户端 - 从和不发送
- 3. CF.NET SMTP/POP3客户端
- 4. smtp客户端`SendAsync()`方法
- 5. SMTP客户端多主机
- 6. iphone smtp客户端库
- 7. .NET SMTP客户端 - 客户端无权发送此发件人
- 8. C++中的体面的SMTP客户端
- 9. Linux中的SMTP/POP3客户端
- 10. javascript mysql客户端
- 11. Javascript客户端ORM
- 12. WCF客户端和非WCF客户端
- 13. srever和客户端发送电子邮件与smtp协议
- 14. JavaScript REST客户端和会话管理
- 15. JavaScript - Model和ViewModel的客户端分离?
- 16. ASP.NET MVC客户端模型和JavaScript
- 17. SMTP客户端和配置代码访问用户名和密码
- 18. 客户端的JavaScript函数
- 19. SharePoint客户端JavaScript文档
- 20. 客户端的JavaScript框架
- 21. node.js客户端JavaScript模板(?)
- 22. Jmeter支持客户端javascript
- 23. javascript客户端安全
- 24. JavaScript的REST客户端库
- 25. IPython Javascript客户端API
- 26. Mongodb客户端javascript api
- 27. JavaScript中的TCP客户端
- 28. Javascript中的XMLRPC客户端
- 29. JavaScript客户端文档库
- 30. 客户端CGI,JavaScript/Python
如何以创造性的方式使用签名的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