2011-10-02 16 views
17

Wysyłam wiadomość HTML z mojej aplikacji, ta poczta zawiera adresy URL, czy istnieje sposób, aby uniemożliwić klientom poczty wyświetlanie tych adresów URL jako linków?Zapobieganie wyświetlaniu linków w klientach pocztowych

na przykład:

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

wygeneruje”http://www.google.com

zamiast chcę, aby wygenerować tekst statyczny

jakieś przemyślenia

+4

Nie, jest to funkcja interfejsu użytkownika odbiorczego klienta poczty, zaprojektowana w celu ułatwienia życia użytkownikom (i zmniejszenia ilości zaznaczonego tekstu, tekstu do kopiowania i wklejenia tekstu do paska adresu). Nic nie mogę z tym zrobić, o ile wiem. I dodam komentarz @Kimvais dotyczący * dlaczego * chciałbyś sprawić, by adresaci twoich e-maili byli bardziej kłopotliwi ... –

+4

Istnieją przyzwoite powody, by chcieć zapobiec automatycznemu generowaniu linków przez klienta poczty e-mail. UX klientów poczty nie jest nieomylny. Czasami nie ma sensu posiadanie więcej niż kilka linków w wiadomości e-mail, a jeśli klient automatycznie konwertuje każdy ciąg znaków wyglądający na URL w link, możesz otrzymać wiadomość e-mail, która jest MNIEJ zoptymalizowana dla użytkownika końcowego (np. jest zbyt zajęty i głośny), a nie więcej. – Ryan

+4

Phooey. Wysyłając specjalny link promocyjny do użytkowników mojej strony, link jest unikalny dla każdego użytkownika, wspominam o nazwie strony (mysite.com) w e-mailu, a później w e-mailu jest ich specjalny link. później otrzymałem kilka wniosków o pomoc, że ich promocja nie zadziałała, ponieważ zamiast tego kliknęli link do strony głównej. Całkowicie legalny przypadek użycia. – chiliNUT

Odpowiedz

13

Jest to funkcja niektórych klientów pocztowych i nie ma niezawodny sposób, aby powstrzymać ich przed robieniem tego, co chcą, z zawartością wiadomości.

Można próbować oszukać klientów poczty przez owinięcie adresy w pustych znaczników i mam nadzieję, że nie są one wystarczająco inteligentny, aby przejrzeć go:

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

Myślałem również o zrobieniu czegoś takiego: 'http://www.google.com' co o tym sądzisz? – Ran

+3

Jestem pewien, że istnieją uzasadnione powody, aby chcieć to zrobić, i myślę, że w tym momencie wyjaśniono, że w ogólnym przypadku nie jest to zbyt inteligentne zadanie: – JJJ

+3

jeśli chcesz wysłać e-mail do użytkownika z lokalizacją pliku, który nie znajduje się na jego komputerze, np. //blah/blah/blah/blah.doc, nie chcesz tego jako linku , po prostu jako reprezentacja katalogu: – pengibot

0

Powiedziałbym, że w dużej mierze zależy.? na kliencie poczty, a tym samym jest poza twoją kontrolą. Jedyną opcją byłoby nie uczynienie go adresem URL. Np. napisz www.google.com (który użytkownik może skopiować/pa ste tak jak adres URL.

0

nie miałem szczęścia w zapobieganiu MacMail i Yahoo Mail od tworzenia linków z dowolnego ciągu tekstowego kończącego się na .com (lub inne rozszerzenie domeny). Po wielu godzinach testowania (nawet "href =" "i" href = "#" "nie działały), w końcu wstawiłem swój własny adres URL, a następnie zmanipulowałem stylami CSS i wbudowanymi, aby usunąć styl linkowania klientów pocztowych.

8

użyć znaku "zero": szerokość przestrzeni &#8203;

To jest jak sama nazwa wskazuje. Dodaje spację w łańcuchu, ale przestrzeń zajmuje zero szerokości, więc zamiast wyglądać jak dwa ciągi, wygląda jak jeden.

+2

nie działa dla mnie w outlook – Steffe

+0

Działa w iOS, thanx! Pamiętaj, aby zawinąć adres URL w tagu , aby zapobiec jego zerwaniu do następnego wiersza na końcu wiersza. – Lutsen

+0

Huh? Dlaczego chcesz to zrobić !! Jeśli skopiujesz adres e-mail, który otrzymasz z zaznaczonymi, nieczytelnymi znakami ... –

0

Znalazłem akceptowane odpowiedź nie działa dla programu Outlook 2013. Miałem sukces z następujących czynności:

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

Ustawianie stylu cursor:default nie jest honorowana przez Outlook 2013, ale jeśli tylko zrobić w środku adresu URL, a następnie użytkownik może wybrać tekst łącza bez wskaźnika kursora.

Powiązane problemy