用户上传电子邮件地址列表的最佳格式


Best format for user to upload list of email addresses

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

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

有人有这方面的经验吗;最不可能给非技术用户带来问题?

edit要明确的是,这是一个简单的电子邮件地址列表,仅此而已。

这只是电子邮件地址吗?再简单不过了"文本文件中每行一个电子邮件地址"。如果它不仅仅是电子邮件,那么csv。"将数据输入Excel,文件->另存为csv"

CSV-逗号分隔值,如果您还将包括带有电子邮件地址的名称

它很容易在Excel或文本编辑器中制作,PHP使用fgetcsv()可以轻松处理它们。

更好的方法是让您的应用程序能够处理多种格式:每行1封电子邮件、逗号分隔的电子邮件、电子邮件地址+名称等,以及以上任意组合。在代码中投入更多的智能,您就不必依赖(非技术性的)用户来获得正确的结果。