【问题标题】:Correct email address text format for website正确的网站电子邮件地址文本格式
【发布时间】:2015-02-16 21:30:23
【问题描述】:

我必须在我的网站上显示我的电子邮件地址,并且我使用这种格式 email[at]domain.com 用于反垃圾邮件,但我的一位同事告诉我使用这种格式格式改为 email@domain.com 以便访问者可以轻松复制地址并将其粘贴到邮件中。我看到一些网站也使用图像作为他们的电子邮件地址。那么最好的方法是什么?

email[at]domain.comemail@domain.com 或使用这样的图片:

谢谢。

【问题讨论】:

标签: html email web


【解决方案1】:

有几种方法可以显示您的电子邮件详细信息。对于高级思想,您也可以使用 QR 码。在您提出的问题中,使用 wwxx@example.com 等格式的电子邮件会冒风险,就像垃圾邮件机器人从 html DOM 中捕获它一样。

你可以使用一些像这样的脚本来保护。

<span id="email">email[at]domain.com</span>
<!-- Please enter a valid email address -->

<SCRIPT TYPE="text/javascript">
    var emailE='emailserver.com'
    var emailE=('yourname' + '@' + emailE)
    var emailAttr = document.getElementById("email");
    document.getElementById("email").innerHTML ='<a href="mailto:' + emailE + '">' + emailE + '</a>';
     //-->
</script>

您还可以采用一些编码技术。

【讨论】:

    【解决方案2】:

    正确方式?将其设为 URI(使用 mailto URI 方案)并链接它(使用 a HTML 元素)。

    <a href="mailto:email@example.com">email@example.com</a>
    

    最好的方式?取决于你的标准。

    如果您想让访问者(包括人类和机器人)的生活更轻松,请使用链接。
    如果您想让访问者(包括人类和机器人)的生活变得更难,请混淆地址。

    “更难”也可能意味着不可能,这取决于您混淆的方式。如果您将其作为图片发布,许多盲人用户将无法访问您的电子邮件地址。一些智障用户将无法将[at]@ 交换。没有复制粘贴功能的用户在切换应用程序并不得不手动输入时可能无法记住您的地址。没有 JavaScript 的用户可能无法访问一些聪明的小部件。以此类推。

    【讨论】:

      猜你喜欢
      • 2010-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多