webentwicklung-frage-antwort-db.com.de

Verhindern, dass URLs als Links in E-Mail-Clients angezeigt werden

Ich sende eine HTML-Mail von meiner App aus. Diese Mail enthält URLs. Gibt es eine Möglichkeit, zu verhindern, dass E-Mail-Clients diese URLs als Links anzeigen?

zum Beispiel:

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

generiert " http://www.google.com

stattdessen soll ein statischer Text generiert werden.

irgendwelche Gedanken?

20
Ran

Dies ist eine Funktion einiger E-Mail-Clients, und es gibt keine narrensichere Möglichkeit, sie daran zu hindern, mit dem Nachrichteninhalt das zu tun, was sie wollen.

Sie könnten versuchen, die E-Mail-Clients auszutricksen, indem Sie die Adressen in leere Tags einschließen, und hoffen, dass sie nicht schlau genug sind, dies zu durchschauen:

<td><span>http</span><span>://</span>www.<span>google.</span>com</td>
16
JJJ

Verwenden Sie ein Zeichen mit der Breite Null: &#8203;

Es tut, wie der Name schon sagt. Es wird ein Leerzeichen in die Zeichenfolge eingefügt, das Leerzeichen nimmt jedoch keine Breite ein, sodass es nicht wie zwei Zeichenfolgen aussieht, sondern wie eine.

11
stacigh

Ich habe festgestellt, dass die akzeptierte Antwort für Outlook 2013 nicht funktioniert. Ich hatte Erfolg mit:

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

Das Festlegen des Stils cursor:default wird von Outlook 2013 nicht berücksichtigt. Wenn Sie jedoch nur die Mitte der URL als Hyperlink festlegen, kann ein Benutzer den Linktext weiterhin auswählen, ohne dass der Cursor angezeigt wird.

1

Ich würde sagen, dass dies weitgehend vom E-Mail-Client abhängt und daher außerhalb Ihrer Kontrolle liegt. Die einzige Möglichkeit wäre, es nicht zu einer URL zu machen. Z.B. Schreiben Sie www.google.com (das der Nutzer genau wie die URL kopieren/einfügen kann.

0
Jan Algermissen

Ich hatte kein Glück, MacMail und Yahoo Mail daran zu hindern, Links aus einer Textzeichenfolge zu erstellen, die auf .com (oder einer anderen Domain-Endung) endet. Nach stundenlangen Tests (sogar 'href = ""' und 'href = "#"' funktionierten nicht), fügte ich schließlich meine eigene URL ein und manipulierte dann die CSS- und Inline-Stile, um das Link-Styling der Mail-Clients zu entfernen.

0
Deborah