是否可以构建可以在仅使用Javascript的浏览器中运行的SMTP / IMAP客户端?
答案 0 :(得分:14)
目前无法在浏览器中的普通网络应用中执行此操作。但是,可以在具有特权api访问权限的打包应用程序中执行此操作:
如果您正在寻找经过实战验证的库,whiteout.io在纯JS中开发并维护经过良好测试的IMAP / SMTP / MIME-codec实现:
麻省理工学院授权并免费使用。
答案 1 :(得分:6)
同意Daniel,它在javascript中是不可能的。
有一个新的WebSockets API将被添加到浏览器中以允许通过套接字进行通信,但即使在引入之后,它也是不可能的。 WebSockets API竭尽全力确保无法做到这一点,因为它存在安全风险。