Web 链接到IMAP URL方案?

Web 链接到IMAP URL方案?,web,hyperlink,imap,rfc,Web,Hyperlink,Imap,Rfc,存在针对IMAP URL方案的RFC: 在HTML中创建与方案匹配的链接很容易 如何在web客户端中创建这样的链接 <a href="imap://psicorp.example.org/~peter/..">Peter's mail</a> 用例 应启用intranet应用程序链接到存储在本地IMAP服务器中的邮件。这样的链接在客户端进行评估。由Web浏览器来解释URL 客户端需要的是一个可以“输入”URL的IMAP客户端和一个可以控制的Web浏览器 在Web浏览

存在针对IMAP URL方案的RFC:

在HTML中创建与方案匹配的链接很容易

如何在web客户端中创建这样的链接

<a href="imap://psicorp.example.org/~peter/..">Peter's mail</a>

用例


应启用intranet应用程序链接到存储在本地IMAP服务器中的邮件。

这样的链接在客户端进行评估。由Web浏览器来解释URL

客户端需要的是一个可以“输入”URL的IMAP客户端和一个可以控制的Web浏览器

在Web浏览器中,如果URL方案imap不存在,则需要添加该方案(您的imap客户端可能已经将其放置在该方案中)。例如,在Firefox中,您可以转到首选项、应用程序

在Windows和Internet Explorer中,这实际上是一个系统范围的设置,而不仅仅是在浏览器中。我不确定Google Chrome、Firefox或Microsoft Edge是否也使用这些系统范围的设置。我猜Chrome会,但Firefox不会。不知道边缘

另请参见先前评论中approxiblue提供的链接

也就是说,我不确定IMAP URL一开始会有多有用。它们可能(稍微)有助于设置IMAP客户机,但这是一次性的

如果我正确理解了您的用例,您希望从IMAP服务器获取电子邮件并将其显示在您的网页上下文中吗?在这种情况下,您应该检索电子邮件服务器端,并将其显示为纯HTML。如果您的网站是用PHP编写的,您可能需要查看PHPIMAP类(有关详细信息,请参阅)。其他语言也有类似的库

如果确实要链接到用户的邮箱,可能比尝试控制客户端IMAP访问更好的选择是链接到IMAP Web客户端,如Horde或RoundCube


当然,我可能误解了您用例的意图。

Web浏览器不需要实现任何特定的URL方案集。每个URL方案都是为某人的实用程序定义的,但是某人不必包括web浏览器。(您可能也听说过最近定义的vnc://... 方案,但web浏览器并不急于集成VNC客户端。)好的,标准web浏览器不支持IMAP链接。没关系。但是如果我想让它在我的浏览器中工作:我如何才能做到这一点?呃,如果它理解imap://链接,你可以在系统级注册imap://协议,以潜在地启动某种邮件软件。你能提供一些关于你的用例的更多信息吗?我认为curl可以创建基本的imap URL。@max我为这个问题添加了一个用例:应启用intranet应用程序链接到存储在本地imap服务器中的邮件。