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

Php 用户上传电子邮件地址列表的最佳格式,php,excel,csv,user-input,Php,Excel,Csv,User Input,我正在构建一个web应用程序,规范的一部分是能够通过上传电子邮件地址列表批量创建用户。我一直在权衡一些不同的选择,希望从有经验的人那里得到一些意见: 我可以让他们创建一个电子表格,并将其保存为csv,但我担心用户(他们在技术上并不倾向于)会把它搞砸。 我可以告诉他们创建一个用逗号分隔的列表,但这需要他们手工操作。 我可以让他们上传一个电子表格,并尝试解析excel文件,但据我所见,这很困难 有没有人有过这样的经验,特别是哪些格式在PHP中易于解析&最不可能给非技术用户带来问题 编辑以明确说明,这

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

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

有没有人有过这样的经验,特别是哪些格式在PHP中易于解析&最不可能给非技术用户带来问题

编辑以明确说明,这是一个简单的电子邮件地址列表,仅此而已。

如果您还将在电子邮件地址中包含姓名

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

如果您还需要在电子邮件地址中包含姓名的话


在Excel或文本编辑器中制作很容易,PHP可以轻松使用。

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

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

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

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

为什么不使用换行分隔列表?因为我不知道有谁会以这种格式存储数据,我也不希望我的用户必须手动创建文件-尽管是,这对我来说是最简单的。你接受的答案是换行符分隔的列表。是的,因为Marc B提供的解释说明换行符分隔的列表满足了我的所有要求。我只是一开始没意识到。为什么不使用换行符分隔的列表?因为我不知道有谁会以这种格式存储数据,我不希望我的用户必须手动创建文件-虽然是的,这对我来说是最简单的。您接受的答案是换行符分隔的列表。是的,因为Marc B提供的解释说明了换行符分隔的列表满足了我的所有要求。一开始我没意识到。是的,只是电子邮件。我觉得如果我说我每行发送一个文本文件,用户将不得不手动创建。你仍然可以使用excel-单列csv将与“每行发送一封电子邮件”完全相同。是的,只是电子邮件。我觉得如果我说我每行发送一个文本文件,用户就必须手动发送。你仍然可以使用excel-一列csv看起来与“每行发送一封电子邮件”完全相同。