2015-08-07 9 views
12

Es gibt eine RFC für IMAP-URL-Schema: https://tools.ietf.org/html/rfc5092Link zum IMAP-URL-Schema?

Erstellen einer Verknüpfung, die das Schema in HTML entspricht, ist einfach.

Wie kann ich einen solchen Link in Web-Clients verwenden?

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

Anwendungsfall

Eine Intranet-Anwendung sollte mails zu verknüpfen, die gespeichert werden in einem lokalen IMAP-Server aktiviert werden.

+0

Webbrowser sind zur Implementierung bestimmter URL-Schemas nicht erforderlich. Jedes URL-Schema ist für das Dienstprogramm _someone_ definiert, aber _someone_ muss keine Webbrowser enthalten. (Vielleicht haben Sie auch von dem kürzlich definierten vnc: // ... -Schema gehört, aber Webbrowser versuchen nicht, VNC-Clients zu integrieren.) – arnt

+0

OK, Standard-Webbrowser unterstützen keine IMAP-Links. Das ist ok. Aber wenn ich will, dass es in meinem Browser funktioniert: Wie kann ich das schaffen? – guettli

+0

Uh, Sie können das Protokoll imap: // auf Systemebene registrieren, um möglicherweise eine Art Mail-Software zu starten, wenn es imap: // Links versteht. – Max

Antwort

0

Links wie diese werden clientseitig ausgewertet. Es ist Aufgabe des Webbrowsers, die URL zu interpretieren.

Was Sie benötigen, um Client-Seite zu haben, ist ein IMAP-Client, der die URL "gefüttert" werden kann, und ein Web-Browser, den Sie steuern können.

Im Webbrowser müssen Sie das URL-Schema imap hinzufügen, wenn es nicht bereits vorhanden ist (Ihr IMAP-Client hat es möglicherweise bereits dort abgelegt). Zum Beispiel in Firefox, gehen Sie zu Einstellungen, Anwendungen.

In Windows und Internet Explorer ist dies eine systemweite Einstellung, nicht nur im Browser. Ich bin mir nicht sicher, ob Google Chrome, Firefox oder Microsoft Edge diese systemweiten Einstellungen ebenfalls verwenden. Meine Vermutung ist, dass Chrome, aber Firefox nicht tut. Keine Ahnung von Edge.

Siehe auch den Link von cilieiblue in einem früheren Kommentar.

Das sagte, ich bin mir nicht sicher, wie nützlich IMAP-URLs in erster Linie sein würden. Sie könnten (etwas) helfen, einen IMAP-Client einzurichten, aber das ist eine einmalige Sache.

Wenn ich Ihren Anwendungsfall richtig verstehe, möchten Sie eine E-Mail von einem IMAP-Server abrufen und im Kontext Ihrer Webseite anzeigen? In diesem Fall sollten Sie die Seite des E-Mail-Servers abrufen und sie als einfachen HTML-Code anzeigen. Wenn Ihre Website in PHP geschrieben ist, sollten Sie sich die php imap-Klasse ansehen (Details siehe http://php.net/manual/en/book.imap.php). Andere Sprachen werden ähnliche Bibliotheken haben.

Wenn Sie wirklich eine Verbindung zum Postfach eines Benutzers herstellen möchten, wäre es möglicherweise eine bessere Option als die Kontrolle des clientseitigen IMAP-Zugriffs, eine Verbindung zu einem IMAP-Webclient wie Horde oder RoundCube herzustellen.

Natürlich kann ich die Absicht Ihres Anwendungsfalls missverstanden haben.

Verwandte Themen