2011-01-11 12 views
6

Mamy kilka wiadomości e-mail w formacie HTML, które są wysyłane, które pokazują adresy e-mail, które nasza usługa zablokowała. Podczas przeglądania wiadomości e-mail w programie Outlook (i prawdopodobnie również w innych klientach), te zwykłe adresy e-mail stają się klikalnymi linkami, które po kliknięciu tworzą wiadomość na ten adres.Zapobieganie hiperłączom w wiadomościach e-mail w formacie HTML (czyli Outlook)

Czy istnieje sposób, aby temu zapobiec? Być może metatag z flagą, która uniemożliwiłaby programowi Outlook konwersję ich w klikalne linki?

+0

Jeśli masz te linki/adresy i tak blokowane, dlaczego cię to obchodzi? – Tomalak

+1

Niewłaściwe. Nie chcemy mieć wszędzie linków i są to rzeczy, które można przypadkowo kliknąć, aby utworzyć nową wiadomość. To nie jest coś, czego chcemy, jeśli możemy tego uniknąć. –

Odpowiedz

7

Większość klientów poczty e-mail usuwa znaczniki META, JavaScript i inne rodzaje kodów niepotrzebne do wiadomości e-mail. Program Outlook zrobi to, co chce, za pomocą poczty e-mail, więc możesz chcieć zrobić to owinąć adresy swoim własnym znacznikiem zakotwiczenia i użyć pustego HREF. Następnie utwórz styl linku, aby wyglądał jak reszta tekstu.

+0

Bardzo dobry pomysł, dam ci szansę! Z tego co pamiętam, Outlook wydaje się nadpisywać moje kolory linków domyślnym niebieskim, więc to jest moja jedyna troska o ten punkt. Dzięki. –

+1

Czy używasz wbudowanego CSS? – timroman

+0

Nie wiem, dlaczego nie myślałem o tym. Mi to pasuje. Wprowadzam style do wiadomości e-mail i wykorzystuję następujące css do stylizowania moich pustych linków, aby wyglądały tak samo jak zwykły tekst. Jedynym minusem jest to, że nie można przesłonić kursora: a [href = ""] { dekoracja tekstu: brak; kolor: # 000; } – lifo

1

myślę lepszym rozwiązaniem jest sformułować niczego, co uważasz, że klient poczty może próbować wygenerować link w taki sposób, że rozbija łańcuch trochę tak: https://stackoverflow.com/a/7625887/470749

+0

Hej Ryan, podoba mi się to rozwiązanie łamania adresów URL na wiele rozpiętości. Problem polega na tym, że nie działa poprawnie we wszystkich klientach poczty e-mail - np. Outlook 2007. – Snowalker

Powiązane problemy