Php 是否可以上载电子邮件地址的CSV文件,并发送所有相同的电子邮件?

Php 是否可以上载电子邮件地址的CSV文件,并发送所有相同的电子邮件?,php,email,csv,Php,Email,Csv,基本上,我想尝试的正是标题所说的——我想上传一个CSV的电子邮件,可能有100个so值,并通过一个循环/函数运行每个值以发送电子邮件 我确切地知道如何编写代码,尽管我更希望在开始之前先询问一些专家,因为我想知道这是否会浪费时间 简单地说,我会有一个上传按钮。这个解析器只接受一个CSV文件,并将检查是否有任何错误,很简单 接下来,我将把CSV保存到一个大数组中。然后,我将获取数组的第一个元素并将其保存为变量。然后,该变量将被抛出到函数中,并在电子邮件发送过程中运行。一旦完成,进程将使用数组中的第

基本上,我想尝试的正是标题所说的——我想上传一个CSV的电子邮件,可能有100个so值,并通过一个循环/函数运行每个值以发送电子邮件

我确切地知道如何编写代码,尽管我更希望在开始之前先询问一些专家,因为我想知道这是否会浪费时间


简单地说,我会有一个上传按钮。这个解析器只接受一个CSV文件,并将检查是否有任何错误,很简单

接下来,我将把CSV保存到一个大数组中。然后,我将获取数组的第一个元素并将其保存为变量。然后,该变量将被抛出到函数中,并在电子邮件发送过程中运行。一旦完成,进程将使用数组中的第二个值再次启动。等等,等等

  • 这样的事情可能吗

  • 它们会被标记为垃圾邮件吗

  • 最好的方法是为每个循环使用
    函数
    还是

  • 在出现问题之前,CSV文件的大小是否有限制

它们会被标记为垃圾邮件吗

这完全取决于您电子邮件的内容以及您从何处发送电子邮件。从信誉良好的IP(通常不是住宅互联网连接)发送,有SPF记录和/或使用DKIM,使用正确的拼写,不包含大量类似垃圾邮件的URL都会有所帮助。同样重要的是,如果您使用的是电子邮件提供商的
发件人地址,该电子邮件提供商使用您使用其SMTP服务器发送的SPF或DKIM

简而言之,这要看情况而定,你必须尝试一下,但只要你发送的是合法的电子邮件,你就不会有太多问题

最好的方法是使用函数还是使用for-each循环

这取决于你,取决于你如何构造你的代码,没有你的代码就不可能提出建议。像其他人建议的那样,我建议使用。这不仅(可能)更有效,而且如果您需要通过SMTP服务器发送以获取SPF或DKIM,配置SMTP服务器也会更容易

CSV文件的大小是否有限制 出什么事了


没有理论上的限制,但需要注意的是PHP执行时间超时,以及SMTP服务器(如果使用SMTP服务器)的速率是否会限制连接或电子邮件。

是的,会。您有任何实际的具体问题吗?强烈建议使用phpmailer或swiftmailer,不要使用mail()类型的问题“这可能吗”在S上通常不会很好。O@sevenseacat-增加了一些额外的questions@Dagon-你为什么不建议
mail()
?在过去使用过很多次,看起来相当可靠。如果发送数百封电子邮件,这种情况会改变吗。。?与简单的
mail()
方法相比,PHPmailer和swiftmailer有什么好处?