Другие предложили написать адрес электронной почты, используя JavaScript document.write()
.Мне не нравится этот подход, потому что он легко побежден ботами, которые мешают отображать страницу.Я получил спам на адреса электронной почты, «защищенные» таким образом (не так много и не так быстро, как незащищенные адреса, но все же приходят).
Мой предпочтительный подход - написать ссылку с использованием фиктивной электронной почты-адрес электронной почты (который можно перейти по адресу электронной почты honeypot на вашем почтовом сервере, чтобы вы могли определить, какие IP-адреса сервера следует занести в черный список).Затем используйте обработчик onClick
для ссылки, чтобы заменить реальный адрес электронной почты, когда пользователь щелкает по нему.Ни один харвестер электронной почты не будет отправлять событие click для каждой ссылки на странице, оно просто не будет работать.
<a href="mailto:fake@example.com"
onClick="this.href=this.href.replace('fake', 'real')">
Send Us E-mail</a>
В этом примере мы начинаем с "fake@example.com" и заменяем"fake" с "real", когда пользователь щелкает ссылку.
Еще одна идея, которая мне нравится, - это ввести в форму свой адрес электронной почты.Затем вы отправляете им электронное письмо, используя скрипт.Они отвечают на этот адрес электронной почты, чтобы инициировать контакт с вами.Другими словами, они не получат ваш адрес электронной почты, пока не предоставят вам действующий, а ваш адрес никогда не будет на сайте.