是否有可能建立一个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