Такие ссылки оцениваются на стороне клиента. Веб-браузер должен интерпретировать URL-адрес.
Что нужно, чтобы клиентская сторона была клиентом IMAP, который можно «кормить» URL-адресом и веб-браузером, которым вы можете управлять.
В веб-браузере вам нужно добавить URL-адрес схемы imap, если он еще не существует (возможно, ваш клиент IMAP уже поместил его там). Например, в Firefox вы перейдете в «Настройки», «Приложения».
В Windows и Internet Explorer это на самом деле системная настройка, а не только в браузере. Я не уверен, что Google Chrome, Firefox или Microsoft Edge также используют эти системные настройки. Я предполагаю, что Chrome делает, но Firefox этого не делает. Не знаю об Edge.
См. Также ссылку, представленную approxiblue в более раннем комментарии.
Тем не менее, я не уверен, насколько полезными будут URL-адреса IMAP. Они могут немного помочь настроить клиента IMAP, но это одноразовая вещь.
Если я правильно понял ваш случай использования, вы хотите получить электронное письмо с сервера IMAP и отобразить его в контексте вашей веб-страницы? В этом случае вы должны получить сервер электронной почты и отобразить его как обычный HTML. Если ваш веб-сайт написан на PHP, вы можете посмотреть класс php imap (подробности см. В разделе http://php.net/manual/en/book.imap.php). Другие языки будут иметь похожие библиотеки.
Если вы действительно хотите связать себя с почтовым ящиком пользователя, возможно, лучшим вариантом, чем пытаться контролировать доступ к IMAP на стороне клиента, будет ссылка на веб-клиент IMAP, такой как Horde или RoundCube.
Конечно, я, возможно, неправильно понял цель вашего прецедента.
Веб-браузеру не требуется внедрять какой-либо определенный набор схем URL. Каждая схема URL-адресов определена для утилиты _someone_, но для _someone_ нет необходимости включать веб-браузеры. (Возможно, вы также слышали о недавно определенной схеме vnc: // ..., но веб-браузеры не спешат интегрировать клиенты VNC.) – arnt
ОК, стандартные веб-браузеры не поддерживают ссылки IMAP. Ничего страшного. Но если я хочу, чтобы он работал в моем браузере: как я могу это сделать? – guettli
Вы можете зарегистрировать протокол imap: // на системном уровне, чтобы потенциально запустить какое-то почтовое программное обеспечение, если оно понимает ссылки imap: //. – Max