Wie kann ich E-Mail-Adressen auf der Website anzeigen, um Spam zu vermeiden?
Zeige ich E-Mail auf meine website wie folgt
<a href="mailto:[email protected]">Email</a>
Aber ich Lesen Sie die folgenden während der Analyse meiner website mit woorank.comwas soll ich tun, um dies zu vermeiden?
Bösartigen bots kratzen, das web auf der Suche des E-Mail-Adressen und Klartext-E-Mail-Adressen sind wahrscheinlich mehr gespammt werden.
InformationsquelleAutor der Frage Jack | 2014-04-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es mehrere verschiedene Möglichkeiten für das ausblenden von E-Mails, die auf websites, meist in entweder mit der HTML-entity-version des E-Mail-Adresse (wie Aziz-Saleh vorgeschlagen), aber von einer eigentlichen web - design Sicht nur darum, die E-Mail-Adresse, wie das auf einer website nicht die meisten Benutzer freundlich, was zu tun ist.
Beispielsweise die
mailto:
link löst automatisch den browser, öffnen Sie die Benutzer-E-Mail-Anwendung der Wahl - aber betrachten Sie dieser. Nicht jeder hat eine dedizierte E-Mail-Anwendung. Ich zum Beispiel, verwenden Sie nicht Outlook (ich bin ein Windows user), und es sei denn, ich habe Windows Live Mail installiert, kann mein computer nicht öffnen, link. Ich denke Chrome öffnen sich die links in GMail, wenn Sie angemeldet sind, aber ich würde überprüfen müssen.Letztlich, durch die Verwendung
mailto:
Sie sind potenziell zu entfremden einen Teil Ihrer userbase, die nicht in der Lage sein zu verwenden, dass link in den ersten Platz.Ich würde vorschlagen, mit E-Mail-Formulareund es gibt viele einfache tutorials für PHP und Ihre Sprache
JSP
so wie dieser link hier: Senden von E-Mail in JSP und sogar auf StackOverflowVerwenden, indem Sie Ihre server, um die E-Mail senden, erhalten Sie bessere Kontrolle darüber, wie die email generiert wird, welche Daten der Benutzer berechtigt ist, und man könnte sogar senden Sie eine Absender-E-Mail (generiert durch den server), um zu bestätigen, dass Sie empfangen Ihre Nachricht. Dies ist eine bewährte real-Welt-Methode, so dass Kunden und Besucher, Sie zu Kontaktieren, während noch geben Ihnen Schutz und Kontrolle über den gesamten Prozess.
TL;DR: Raw
mailto:
links könnte entfremden Menschen ohne eigene E-Mail-Programme, in der Erwägung, dass, wenn Sie JSP-Formularen können Sie Steuern, wie Sie Kontakt mit Ihnen, mit welchen Informationen (Sie können Felder verwenden, und die HTML5 -required
Attribut zu beauftragen, bestimmte Eingabefelder), und Sie können auch reagieren, mit einemdo-not-reply
E-Mail, damit Sie wissen, dass Ihre Nachricht zu hören war (nur nicht vergessen zu Fragen, für Ihre E-Mail-Adresse)InformationsquelleAutor der Antwort Singular1ty
In der Vergangenheit habe ich gesehen, das mit javascript gemacht. Im Grunde weisen Sie die E-Mail-Adresse für javascript-Variablen und ändern Sie den Inhalt eines Elements, die diese benutzen. Sie können auch einen fallback für Benutzer mit deaktiviertem javascript, welche Punkte Sie in die Richtung eines Formulars, wenn Sie Sie benötigen. Hier ist ein Beispiel
Diese Weise bots nie die E-Mail-Adresse, da Sie nicht geladen, javascript.
InformationsquelleAutor der Antwort JazzyP
Lösung 1:
Können Sie zahlreiche öffentlich verfügbare E-Mail-Adresse Encoder wie (erstes Ergebnis bei google):
http://www.wbwip.com/wbw/emailencoder.html
Dieser verschlüsselt die E-Mails in Ihre Zeichen-entity-Wert, dies erfordert mehr Logik-form-Abstreifer zu entschlüsseln.
Also so eine E-Mail:
[email protected]
wirdtest@gmail.com
die verwendet werden können, in einer E-Mail als gut.Lösung 2:
Verwenden Sie ein online-E-Mail image converter (wieder erste Ergebnis bei google):
http://www.email2image.com/Convert-Email-to-Image.aspx
Zu machen, wie ein Bild. Andere Dienste können Sie dies automatisch über eine API wie:
https://www.mashape.com/seikan/img4me-text-to-image-service#!endpoint-Main
InformationsquelleAutor der Antwort Aziz Saleh
Gut, können Sie herausfinden, eine andere Art und Weise jeden Tag. Hier ist einer, der mit jQuery.
Dann Griff click mit jQuery.
Der Grund ich mag ist, dass ich loslassen kann die Spammer spam die dummy-mail-Domäne, die denken, Sie habe noch eine andere e-mail-geerntet. Wenn ich bei der Wartung meiner eigenen spam-filter, ich konnte die Proben zu sammeln, um mein schlechtes Eimer.
Ebenfalls, dieser Ansatz ermöglicht Ihnen, die Seite zu Rendern sehr sauber mit dynamischen Daten und haben einfach den javascript-snippet nur einmal auf der gesamten Website zu behandeln, die Reale Benutzer-Klicks.
Funktioniert auch auf dem Handy.
InformationsquelleAutor der Antwort Jani Hyytiäinen
Benutze ich E-Mail-Encodern wie http://www.wbwip.com/wbw/emailencoder.html . Legen Sie einfach Ihre Adresse an der Quelle und zwischen den "" tags. So etwas
Es ist Codierung [email protected]
InformationsquelleAutor der Antwort AlexPrinceton
Google bietet auch einen service für diese. Kostenlos zu benutzen und funktioniert ziemlich gut: E-Mail ReCaptcha
InformationsquelleAutor der Antwort A. Riesbeck
Ja, es bedeutet, dass ein php-Formular für die Besucher, Sie zu Kontaktieren durch. Es ist viel sicherer und Stoppt bots senden von E-Mails an Sie wie Tausende Male. Schauen Sie sich um Google für ein Kontaktformular tutorial, gibt es viele!
Einem tutorial wird Ihnen sagen, um den Einsatz von php und so, wenn der Benutzer ein Formular ausfüllt, wird es Ihnen per E-Mail mit den details, die Sie auf dem Formular. Aber die meisten Formulare verwenden, wie ein "Captcha" - Eintrag, und es hält die bots, fast wie ein "are you Human?" - test.
Hoffe, das hilft.
InformationsquelleAutor der Antwort Sam Joy
Setzen Sie Ihre E-Mail-Adresse ein transparentes Bild im png-oder gif-format, das Bild und zeigen auf Ihre web-Seiten. Nur ein menschlicher Leser würde wissen, dass das Bild zeigt eine E-Mail-Adresse.
Dies wird verhindern, dass bots von der Suche nach Ihrer E-Mail-Adresse auf Ihrer website.
InformationsquelleAutor der Antwort Usman