2009-05-21 111 views
4

我正在一个网站上工作,并希望我的用户能够尽可能轻松地提供反馈。我知道一个办法,但我一直讨厌它:如何避免mailto烦恼?

<a href="mailto:[email protected]">Click Here to be annoyed!</a> 

有没有在JavaScript或HTML的方式,让我的用户给我发电子邮件,而无需经历了很多麻烦?

+2

也许我没有得到它,但点击链接究竟是什么“麻烦”? – lothar 2009-05-21 02:19:07

+3

也许所有的默认邮件客户端的东西 – 2009-05-21 02:20:06

+3

@lothar:如果没有人的电子邮件客户端设置(即Outlook Express,这是Windows XP的默认设置),那么必须登录到其电子邮件帐户,从链接复制电子邮件,然后发送电子邮件。 – Kredns 2009-05-21 02:25:05

回答

14

一个接触的形式:

  • 避免垃圾邮件机器人是拿起“mailtos”
  • 允许您验证表单用户在“人”(可选验证码)
  • 让用户能完全服务器 - 在数据格式侧控制
  • 允许您从服务器容易地改变你的电子邮件,随时
  • 隐藏自己喜欢的,真正的电子邮件从你的访客/会员/网站的用户
  • 给你(通过选择菜单等)的选项来控制话题
  • 给你一个机会,让用户检查了一些额外的
    • 例如,调查问题,认购选入,兴趣在服务中,报价等。
  • 给你一个机会提交后返回感谢您(或销售网页)
  • 给你另一个机会来看看专业

毫无疑问的链接是最简单的一个initially--简单点击;但是,考虑到所有事情,我完全同意联系表格是大多数目的的出路,出于我上面列出的原因等等。


好吧,既然汤姆向我挑战,;)下面是您最多可以拥有和在一分钟左右测试几个拷贝和粘贴联系人窗件。

一些定制接触Flash /的MailTo小工具:

8

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

如果您想在表单中的页面上键入电子邮件,您可能需要创建一个email/suggestion formalternative

4

您可以为注释和提交按钮提供多行文本框,将文本发布到服务器,然后将其发送给服务器上的自己。这会让您的用户无法前往他们的邮件客户端,但会以剥夺您合理可能有效的回复地址为代价。

你甚至可以使用AJAX,并让他们刷新屏幕。

-1

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

您还可以使用HTML表单与action属性的帮助下做到这一点:

<form action="mailto:[email protected]"> 
... 
</form> 

但这种方法是不可靠的所有浏览器。

2

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

4

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