2011-10-02 10 views
17

Invio una posta HTML dalla mia app, questo messaggio contiene URL, esiste un modo per impedire ai client di posta di mostrare questi URL come collegamenti?Impedire che gli URL vengano visualizzati come collegamenti nei client di posta

ad esempio:

<table> 
<tbody> 
<tr> 
<td>http://www.google.com</td> 
</tr> 
</tbody> 
</table> 

genererà" http://www.google.com

invece voglio che generare un testo statico

qualsiasi pensiero

+4

No, questa è una funzionalità dell'interfaccia utente del client di posta ricevente, progettata per semplificare la vita dei propri utenti (e ridurre la quantità di selezione del testo, copia-testo e inserimento del testo in una barra degli indirizzi). Niente che tu possa fare per quanto ne so. E faccio un secondo commento di @Kimvais riguardo * perché * vorresti rendere le vite dei tuoi destinatari più problematiche ... –

+4

Ci sono motivi decenti per voler impedire al client di e-mail di generare automaticamente link. L'UX dei client di posta non è infallibile. A volte non ha senso avere più di un paio di link in una e-mail, e se il client sta convertendo automaticamente ogni stringa dall'aspetto URL in un link, puoi avere una email che è MENO ottimizzata per l'utente finale (es. è troppo occupato e rumoroso) piuttosto che di più. – Ryan

+4

Phooey. L'invio di uno speciale link promozionale agli utenti del mio sito Web, il collegamento è univoco per ogni utente, menziono il nome del sito (mysite.com) nell'e-mail, e successivamente nella e-mail è il loro link speciale. più tardi ho ricevuto diverse richieste di aiuto che il loro promo non funzionava perché hanno cliccato erroneamente sul link della homepage. Caso di utilizzo assolutamente legale. – chiliNUT

risposta

13

Questa è una funzionalità di alcuni client di posta elettronica e non esiste un metodo infallibile per impedire loro di fare quello che vogliono con il contenuto del messaggio.

Si potrebbe provare a ingannare i client di posta avvolgendo gli indirizzi nei tag vuoti e la speranza che essi non sono abbastanza intelligente per vedere attraverso di essa:

<td><span>http</span><span>://</span>www.<span>google.</span>com</td> 
+1

stavo anche pensando di fare qualcosa come: 'http://www.google.com' cosa ne pensi? – Ran

+3

Sono sicuro che ci sono motivi legittimi per voler fare questo, e penso che a questo punto è stato chiarito che nel caso generale questa non è una cosa intelligente da fare. – JJJ

+3

se vuoi mandare via email un utente con la posizione di un file che non è sulla loro macchina come //blah/blah/blah/blah.doc non vorresti questo come link , semplicemente come rappresentazione di una directory – pengibot

0

direi che dipende in gran parte.? sul client di posta elettronica e quindi è al di fuori del tuo controllo. L'unica opzione sarebbe quella di non renderlo un URL. Ad esempio, scrivi www.google.com (che l'utente può copiare/pa ste proprio come l'URL.

0

non ho avuto fortuna nella prevenzione MacMail e Yahoo Mail dalla creazione di collegamenti da qualsiasi stringa di testo che termina in .com (o altra estensione di dominio). Dopo ore di test (anche 'href = ""' e 'href = "#"' non funzionavano), ho finalmente inserito il mio URL e poi modificato i CSS e gli stili in linea per rimuovere lo stile di collegamento dei client di posta.

8

utilizzare un carattere "spazio a larghezza zero": &#8203;

Lo fa come dice il nome. Aggiunge uno spazio nella stringa, ma lo spazio occupa una larghezza pari a zero, quindi, anziché sembrare due stringhe, sembra uno.

+2

non ha funzionato per me in Outlook – Steffe

+0

Funziona in iOS, grazie! Ricorda di racchiudere l'URL in un tag per impedirne l'interruzione alla riga successiva alla fine di una riga. – Lutsen

+0

Eh? Perché vorresti farlo !! Se copi un indirizzo email che ottieni con i caratteri della spazzatura di selezione ... –

0

ho trovato la risposta accettata non funziona per Outlook 2013. Ho avuto successo con il seguente:

http<a href='#' style='text-decoration:none; color:#000;'>://www.google.</a>com 

Impostazione dello stile cursor:default non viene effettuato entro Outlook 2013, ma se si fa solo il al centro dell'URL un collegamento ipertestuale quindi un utente può ancora selezionare il testo del collegamento senza che venga visualizzato il puntatore del cursore.

Problemi correlati