【问题标题】:Link to IMAP URL Scheme?链接到 IMAP URL 方案?
【发布时间】:2023-03-22 16:16:01
【问题描述】:

IMAP URL Scheme 有一个 RFC:https://www.rfc-editor.org/rfc/rfc5092

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

如何使这样的链接在网络客户端中工作?

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

用例

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

【问题讨论】:

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

标签: web hyperlink imap rfc


【解决方案1】:

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

您需要的客户端是一个可以“提供”URL 的 IMAP 客户端,以及一个您可以控制的 Web 浏览器。

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

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

另请参阅 approxiblue 在之前的评论中提供的链接。

也就是说,我首先不确定 IMAP URL 会有多大用处。他们可能会(稍微)帮助设​​置 IMAP 客户端,但这是一次性的。

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

如果您真的想链接到用户的邮箱,也许比尝试控制客户端 IMAP 访问更好的选择是链接到 IMAP Web 客户端,例如 Horde 或 RoundCube。

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

【讨论】:

    猜你喜欢
    • 2015-09-30
    • 1970-01-01
    • 2016-06-02
    • 2012-11-20
    • 2016-11-26
    • 2020-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多