2014-05-22 5 views
19

Ho un collegamento mailto nel mio HTML. L'HREF èCome posso creare collegamenti mailto senza destinatario che funzioneranno su Chrome su Ubuntu?

<a href="mailto:?to=&body=AAA,&subject=BBB">MAIL</a> 

In altre parole, sto specificando corpo e soggetto, ma non destinatario.

In Chrome su Ubuntu, cliccando su questo produce un dialogo con un errore

Unable to detect the URI-scheme of "mailto:?body..... 

Nota che Firefox si apre Thunderbird correttamente la stessa risorsa.

Come posso codificare questo collegamento in modo che funzioni?

Chrome 34.0.1847.137 Ubuntu 13.10

+0

Quale versione di Chrome sono voi su e quale versione di Ubuntu? – JakeGould

+0

Chrome 34.0.1847.137 Ubuntu 13.10 –

+0

@JoshuaFox Questo è ancora un problema in Ubuntu o funziona bene ora sulle versioni più recenti? Non ho Ubuntu da testare. – user1448031

risposta

3

Prova ad aggiungere uno spazio tra mailto: e ?body=AAA,&subject=BBB come questo:

<a href="mailto: ?body=AAA,&subject=BBB">mail link</a> 

O anche l'aggiunta di the space as Unicode come questo:

<a href="mailto:%20?body=AAA,&subject=BBB">mail link</a> 
+1

Ho provato entrambi. Entrambi hanno prodotto lo stesso errore di quello senza spazio. –

+1

La versione con uno spazio '% 20' funziona per me (e anche con Outlook). – bgondy

+0

@bgondy Felice di aver aiutato! – JakeGould

29

Se ho capito la definizione giusta dovrebbe funzionare:

<a href="mailto:?to=&body=AAA,&subject=BBB">MAIL</a> 

Almeno funziona in Chrome 36 su OSX ...

RFC 6068: The 'mailto' URI Scheme

+0

Grazie. Questo è davvero quello che ho e non funziona. Nota che Firefox apre Thunderbird correttamente per lo stesso link. –

+0

In questo caso suggerirei di presentare un bug per la versione Linux di Chrome 34 ... Se Firefox ** e ** Chrome 36 su OSX comprendono il collegamento (e come fine a RFC) è un problema di applicazione ... – Knut

+0

Lo stesso problema si verifica su Chrome su Windows. –

0

Che dire <a href="mailto:?to=%20&body=AAA,&subject=BBB">mail link</a>