是否可以上传电子邮件地址的CSV文件,并将它们发送到所有相同的电子邮件


Is it possible to upload a CSV file of email addresses, and send them all the same email?

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

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


很简单,我会有一个上传按钮。此解析器仅接受CSV文件,并将检查任何错误,很简单。

接下来,我将 CSV 保存到一个大数组中。然后我会抓取数组的第一个元素并将其保存为变量。然后,此变量将被抛接到函数中,并运行电子邮件发送过程。完成后,该过程将从数组中的第二个值再次开始。等等,等等。

  • 这样的事情可能吗?

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

  • 最好的方法是使用functionfor each循环

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

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

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

简而言之,这取决于,您必须尝试一下,但只要您发送合法的电子邮件,就应该不会有太大问题。

最好的方法是使用一个函数或每个循环

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

CSV文件的大小是否有限制,直到 出了什么问题?

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