Javascript IMAP和SMTP客户端?

Javascript IMAP和SMTP客户端?,javascript,ssl,smtp,imap,Javascript,Ssl,Smtp,Imap,是否可以构建一个只使用Javascript的浏览器中运行的SMTP/IMAP客户端?同意Daniel的观点,在Javascript中是不可能的 有一个新的API将被添加到浏览器中,以允许通过套接字进行通信,但即使在引入该API之后,也不可能实现。WebSockets API竭尽全力确保这样的事情不可能发生,因为这是一种安全风险。目前在浏览器中的普通web应用程序中不可能做到这一点。但是,可以在具有特权API访问权限的打包应用程序中执行以下操作: Firefox应用程序使用新兴的W3C标准(TC

是否可以构建一个只使用Javascript的浏览器中运行的SMTP/IMAP客户端?

同意Daniel的观点,在Javascript中是不可能的


有一个新的API将被添加到浏览器中,以允许通过套接字进行通信,但即使在引入该API之后,也不可能实现。WebSockets API竭尽全力确保这样的事情不可能发生,因为这是一种安全风险。

目前在浏览器中的普通web应用程序中不可能做到这一点。但是,可以在具有特权API访问权限的打包应用程序中执行以下操作:

  • Firefox应用程序使用新兴的W3C标准(TCPSocket):
  • Chrome应用程序使用专有api(Chrome.socket):
如果您正在寻找一个经过战斗验证的库,请在纯JS中开发并维护经过良好测试的IMAP/SMTP/MIME编解码器实现:


它是麻省理工学院授权的,可以免费使用。

如何创造性地使用签名Javascript、Flash或eval函数?使用Flash和Java是可能的。但是,使用JavaScript的
eval()
函数无法做到这一点。删除XSS标记,问题与XSS无关。那么受信任的JavaScript呢?SSL支持?有人吗?请注意那些(像我一样)希望在网页上这样做的人:这只适用于Firefox操作系统(而不是Firefox浏览器)和Chrome扩展。几天前我联系了Andris Reinman,当我问他Firefox的哪个版本时,他确认“BrowserBox支持最新版本的浏览器”,它支持Chrome和MSIE。来自whiteout.io:自2016年1月1日起,whiteout邮件服务不再可用。风险是什么?我一直在读这篇文章,但我看不懂。这一切都是因为握手吗?@themihai,我认为,关键的风险在于网络钓鱼——或者说是一种通过显示真实信息或向其他网站传递信息来获取特权信息的艺术。或者说是垃圾邮件。