0

我正在构建一个网络应用程序,规范的一部分是能够通过上传电子邮件地址列表来批量创建用户。我一直在权衡几个不同的选择,并希望从有过去经验的人那里得到一些意见:

我可以让他们创建一个电子表格并将其保存为 csv,但我担心用户(技术上不倾向于)会搞砸它。我可以告诉他们只创建一个用逗号分隔的列表,但这需要他们手动完成。我可以让他们上传电子表格并尝试解析 excel 文件,但据我所见,这很困难。

有没有人有这方面的经验,特别是在 PHP 中易于解析且最不可能给非技术用户带来问题的格式?

编辑要清楚,这是一个简单的电子邮件地址列表,仅此而已。

4

3 回答 3

2

CSV - 逗号分隔值,如果您还将在电子邮件地址中包含姓名

在 Excel 或文本编辑器中制作很容易,PHP 使用fgetcsv().

于 2012-07-20T17:08:33.370 回答
2

它只是电子邮件地址吗?没有比“文本文件中每行一个电子邮件地址”更简单的了。如果不仅仅是电子邮件,那么 csv。“将数据输入Excel,文件->另存为csv”

于 2012-07-20T17:08:54.947 回答
2

更好的方法是让您的应用程序能够处理多种格式:每行 1 封电子邮件、逗号分隔的电子邮件、电子邮件地址 + 姓名等,以及上述的任意组合。将更多智能放入您的代码中,您将不必依赖(非技术)用户来完全正确地做事。

于 2012-07-20T17:16:09.640 回答