【问题标题】:Javascript IMAP and SMTP client? [closed]Javascript IMAP 和 SMTP 客户端? [关闭]
【发布时间】:2011-04-16 01:38:02
【问题描述】:

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

【问题讨论】:

  • 如何创造性地使用签名的 Javascript、Flash 或 eval 函数?
  • 使用 flash 和 Java 是可能的。然而,使用 JavaScript 的 eval() 函数是不行的。
  • 去掉XSS标签,问题与XSS无关。
  • 受信任的 Javascript 怎么样?
  • SSL 支持?有人吗?

标签: javascript ssl smtp imap


【解决方案1】:

同意丹尼尔的观点,这在 javascript 中是不可能的。

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

【讨论】:

  • 有什么风险?我一直在读这个,但我看不懂。都是握手吗?
  • @themihai,我认为主要风险是网络钓鱼 - 或者通过假装真实或通过其他网站获取特权信息的艺术。或者垃圾邮件,也是。
【解决方案2】:

目前无法在浏览器中的普通网络应用程序中执行此操作。但是,可以在可访问特权 API 的打包应用程序中执行此操作:

如果您正在寻找一个久经考验的库,whiteout.io 开发并维护了一个在纯 JS 中经过良好测试的 IMAP / SMTP / MIME 编解码器实现:emailjs。

它已获得 MIT 许可,可免费使用。

【讨论】:

  • 请注意那些(像我一样)希望在网页中执行此操作的人:这仅适用于 Firefox 操作系统(而不是 Firefox 浏览器)和 Chrome 扩展程序。
  • 几天前我联系了 Andris Reinman,当我问他支持哪些版本的 Firefox、Chrome 和 MSIE 时,他确认“BrowserBox 支持最新版本的浏览器”。
  • 来自 whiteout.io:自 2016 年 1 月 1 日起,Whiteout 邮件服务不再可用。
猜你喜欢
  • 2015-01-21
  • 2014-06-21
  • 1970-01-01
  • 1970-01-01
  • 2016-12-10
  • 2012-08-05
  • 1970-01-01
  • 2013-05-17
相关资源
最近更新 更多