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