如何通过电子邮件将表单提交到数据库?

时间:2012-03-21 21:29:44

标签: php mysql

我正在试图弄清楚如何将表单通过电子邮件发送给某人并让他们填写并直接从电子邮件中提交,然后通过PHP输入到MySql数据库中。我已经读过这是可能的,但我还没有看到任何关于如何实现这一点的代码。我现在正在查看通过电子邮件发送表单的MIME标准。我不知道这是否是正确的方法。有人可以通过一些指示向我提供方向吗?

3 个答案:

答案 0 :(得分:1)

您建议的方法听起来很难实现。我认为您想要的方法是创建一个在线Web表单供他们填写,并将数据存储在MySQL数据库中。然后,您只需将表单链接通过电子邮件发送给应该拥有该表单的人。

解析MIME格式的电子邮件是一种痛苦,通常无法正常工作。如果可能的话,尽量避免使用它。

答案 1 :(得分:1)

别。

电子邮件客户端中的HTML支持不如Web浏览器中的那样好。对于HTML表单支持,它们特别差。

在WWW上托管表单。在电子邮件中包含指向该链接的链接。

答案 2 :(得分:1)

http://www.campaignmonitor.com/blog/post/2435/how-forms-perform-in-html-emai/

理论上,在提交到基于Web的PHP处理程序脚本(将响应存储在数据库中)的电子邮件中创建Web表单与在网站上创建表单相同。

但是,正如您在上面的URL中看到的,并非所有电子邮件客户端都支持HTML表单。许多用户也可能会对在电子邮件中提交表单持谨慎态度,因为它无法确定它真正将您带到何处。

您可能也注意到点击链接非常容易;)为什么不在电子邮件中放置一个链接,将用户带到您网站上的表单?