代码之家  ›  专栏  ›  技术社区  ›  Kredns

如何避免邮寄的烦恼?

  •  4
  • Kredns  · 技术社区  · 15 年前

    我正在一个网站上工作,希望我的用户能够尽可能容易地给出反馈。我知道一种方法,但我一直讨厌它:

    <a href="mailto:someone@somewhere.com">Click Here to be annoyed!</a>
    

    有没有一种在javascript或HTML中允许我的用户发送电子邮件而不必经历很多麻烦的方法?

    6 回复  |  直到 10 年前
        1
  •  14
  •   Fran Corpier    15 年前

    接触形式:

    • 避免垃圾邮件机器人接收“mailtos”
    • 允许您验证表单用户是否为“人类”(可选验证码)
    • 为您提供对数据格式的服务器端控制
    • 允许您随时从服务器轻松更改电子邮件
    • 隐藏访问者/成员/网站用户最喜爱的真实电子邮件
    • 提供控制主题的选项(通过选择菜单等)
    • 给你一个机会让用户检查一些额外的东西
      • 例如,调查问题、订阅选择、服务兴趣、报价等。
    • 在提交后给您返回感谢(或销售页面)的机会
    • 给你另一个看起来专业的机会

    毫无疑问,链接最初是最简单的——一个简单的点击;但是,考虑到所有的事情,我全心全意地同意,对于大多数目的来说,联系表格是一种方式,因为我上面列出的原因,等等。


    好吧,既然汤姆向我提出了挑战,;)这里有一些复制粘贴的联系人小部件,您可以在一分钟左右内完成测试。

    一些可定制的flash contact/mailto小工具:

        2
  •  8
  •   Tom Leys    15 年前

    在我看来,你描述的方式是最简单的方式。

    如果您希望在页面中像表单一样键入电子邮件,则可能需要创建一个 email/suggestion form alternative .

        3
  •  4
  •   Thomas L Holaday    15 年前

    您可以为注释和提交按钮提供多行文本框,将文本发布到服务器,然后在服务器上将其发送给您自己。这样做可以让你的用户不用去访问他们的邮件客户机,代价是剥夺你一个合理有效的回复地址。

    您甚至可以使用Ajax并为它们节省屏幕刷新时间。

        4
  •  4
  •   viam0Zah    15 年前

    Google Docs 提供可轻松嵌入网站的创建Web表单。它收集在线电子表格中的所有数据,您可以随时以各种格式下载这些数据。如果访问者填写了您的联系表格,您甚至可以设置电子邮件通知。

        5
  •  2
  •   psychotik    15 年前

    我将创建一个用户可以提供反馈的表单,然后让您的服务器将其写入数据库。写信给数据库可能会使你更有效地通过反馈。让用户填写表单而不是向您发送自由格式的电子邮件也可以帮助您对反馈或与反馈相关的元数据(bug/功能请求/注释等)实施某种结构。

        6
  •  -1
  •   Cristian Sanchez    15 年前

    最可靠的方法是在服务器端处理的帮助下发送电子邮件。

    您也可以在“操作”属性的帮助下使用HTML表单执行此操作:

    <form action="mailto:user@example.com">
    ...
    </form>
    

    但这种方法可能对所有浏览器都不可靠。