4

我正在开发一个网站,并希望我的用户能够尽可能轻松地提供反馈。我知道一种方法,但我一直讨厌它:

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

JavaScript 或 HTML 中有没有一种方法可以让我的用户给我发电子邮件而不必遇到很多麻烦?

4

6 回答 6

15

联系表格:

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

毫无疑问,该链接最初是最简单的——只需点击一下;但是,考虑到所有因素,我全心全意地同意联系表格是大多数用途的方式,出于我上面列出的原因等等。


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

一些可自定义的 Flash Contact/MailTo 小部件:

于 2009-05-21T06:44:17.853 回答
8

你描述的方式是我认为最简单的方式。

如果您希望在页面中像表单一样输入电子邮件,您可能需要创建一个电子邮件/建议表单替代

于 2009-05-21T02:19:30.520 回答
4

您可以为评论和提交按钮提供多行文本框,将文本发布到您的服务器,然后在服务器上将其邮寄给您自己。这样一来,您的用户就不必去他们的邮件客户端,但代价是您无法获得一个合理可能有效的回复地址。

您甚至可以使用 AJAX 并让他们免于刷新屏幕。

于 2009-05-21T02:21:38.300 回答
4

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

于 2009-05-23T10:19:21.813 回答
2

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

于 2009-05-21T02:59:56.880 回答
-1

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

你也可以在 action 属性的帮助下使用 HTML 表单:

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

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

于 2009-05-21T02:24:32.397 回答