2015-08-07 19 views
12

C'è un RFC per Schema URL IMAP: https://tools.ietf.org/html/rfc5092Collegamento allo schema URL IMAP?

Creare un collegamento che corrisponda allo schema in HTML è facile.

Come posso creare un collegamento come questo nei client Web?

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

Caso d'uso

un'applicazione intranet dovrebbe essere consentito di creare un collegamento a mail che vengono memorizzati in un server IMAP locale.

+0

I browser Web non sono tenuti ad implementare alcun gruppo particolare di schemi URL. Ogni schema di URL è definito per l'utilità di _someone_, ma che _someone_ non deve includere i browser web. (Potrebbe anche essere venuto a conoscenza dello schema vnc: // ... recentemente definito, ma i browser Web non si affrettano a integrare i client VNC.) – arnt

+0

OK, i browser Web standard non supportano i collegamenti IMAP. Va bene. Ma se voglio che funzioni nel mio browser: come posso farlo? – guettli

+0

Uh, è possibile registrare il protocollo imap: // a livello di sistema per avviare potenzialmente una sorta di software di posta, se comprende i collegamenti imap: //. – Max

risposta

0

Collegamenti come questo vengono valutati lato client. Spetta al browser Web interpretare l'URL.

Quello che è necessario avere il lato client è un client IMAP che può essere "alimentato" dall'URL e un browser Web che è possibile controllare.

Nel browser Web, è necessario aggiungere lo schema URL imap se non è già lì (il client IMAP potrebbe averlo già messo lì). Ad esempio, in Firefox, vai su Preferenze, Applicazioni.

In Windows e Internet Explorer, questa è in realtà un'impostazione a livello di sistema, non solo all'interno del browser. Non sono sicuro che Google Chrome, Firefox o Microsoft Edge utilizzino anche queste impostazioni di sistema. La mia ipotesi è che Chrome lo faccia, ma Firefox no. Nessuna idea di Edge.

Vedere anche il collegamento fornito da approxiblue in un commento precedente.

Detto questo, non sono sicuro di quanto sarebbero utili gli URL IMAP in primo luogo. Potrebbero aiutare (leggermente) a configurare un client IMAP, ma questa è una cosa da fare una volta sola.

Se ho compreso correttamente la tua situazione d'uso, vuoi recuperare una email da un server IMAP e visualizzarla nel contesto della tua pagina Web? In tal caso, è necessario recuperare il lato del server di posta elettronica e visualizzarlo come semplice HTML. Se il tuo sito Web è scritto in PHP, potresti voler guardare la classe php imap (vedi http://php.net/manual/en/book.imap.php per i dettagli). Altre lingue avranno librerie simili.

Se si desidera veramente collegarsi alla cassetta postale di un utente, forse un'opzione migliore rispetto al tentativo di controllare l'accesso IMAP lato client sarebbe il collegamento a un client Web IMAP, come Horde o RoundCube.

Naturalmente, potrei aver frainteso l'intento del tuo caso d'uso.

Problemi correlati