邮件或数据库?

时间:2011-06-30 04:22:45

标签: php

我正在建立一个用户必须注册的网站。一旦网站准备好,他们将在稍后联系。

现在,我有一个简单的插件,可以创建一个表单,并通过电子邮件向我发送任何注册的人的联系信息。

这是一个愚蠢的计划吗?我是否应该有一个表单将信息提交给数据库?或者可以在以后需要时从gmail轻松导出联系信息吗?

如果您认为数据库是更好的解决方案,您是否可以推荐一个带有必要过滤器的简单PHP脚本。

我正在使用WordPress构建初始站点。想要在很多人注册的情况下做好准备。

7 个答案:

答案 0 :(得分:1)

我几乎可以肯定地将这些信息保存在数据库中。

  1. 您可以在网站上线时将此信息实际用作网站的一部分。分散在数千封电子邮件中的用户信息很难做到这一点。

  2. 众所周知,电子邮件不可靠。插件可以“发送”电子邮件。但它可能不会在您的收件箱中结束。到达那里可能需要数年时间。您可能会意外删除它。谁知道。

  3. 如果您只需要在人们注册时收到电子邮件通知,那么请同时执行这两项操作。将其保存到数据库,然后拍摄电子邮件。

    至于访问数据库的脚本。这有点超出了我的预期答案的范围。 :)

    但是,我会看一下PHP MySQL manual。或者您可以查看Doctrine之类的内容。

答案 1 :(得分:0)

当然,稍后从数据库导出数据会更容易,或者直接从数据库中导出数据而不导出数据。但是,您的计划不是一个愚蠢的计划,因为您将拥有电子邮件地址。从邮件中提取它们会有点困难 - 取决于你需要提取的数量,你可能需要创建一个脚本来读取你的gmail地址,提取所有匹配模式的电子邮件,解析它们的文本并提取电子邮件 - 不是火箭科学,绝对比在桌子上做简单的选择更难

答案 2 :(得分:0)

这可能是数据库任务的一个很好的候选者,甚至至少是flatfile日志记录。电子邮件不够可靠,无法处理跟踪数据的任务。当然,你通过电子邮件获得信息,但那又是什么?您可能已经或将要采取其他步骤来处理这些数据,因为它在电子邮件中不会使自动执行这些任务变得容易。

如果您丢失了电子邮件,则会丢失数据。好的..备份电子邮件并不比备份数据库困难,但数据库是为跟踪数据而构建的,而电子邮件却不是。

答案 3 :(得分:0)

据我所知,您最好在构建时将其信息放入数据库中。然后,准备就绪后,您可以根据需要修改该数据库。 如果您将它们发送到Gmail,则最终可能会进行一些复制和粘贴。

使用数据库的另一个好处是,您可以编写一个脚本来运行每个条目,并通过电子邮件向该人员发送电子邮件,告诉他们您已准备就绪以及在何处注册。

答案 4 :(得分:0)

在数据库中存储有关用户的信息是更好的选择。因为您告诉网站准备就绪后您必须联系用户,因此通过保存他们的详细信息,您可以通过查询数据库中的数据轻松地与他们联系。

答案 5 :(得分:0)

如果你是一个临时站点,电子邮件是可以的。 数据库远远好于长期使用。将其存储在数据库中使其更易于访问和组织,如果您还需要邮件,甚至可以使用程序从数据库中的条目发送电子邮件。

答案 6 :(得分:0)

数据库绝对是答案,因为从邮件中删除电子邮件ID将是一项长期任务。

你提到你正在使用wordpress。有大量插件可用于此特定任务(例如this one)。确保使用满足您所有要求的插件。