基本上,我想尝试标题所说的内容 - 我想上传电子邮件的 CSV,可能是 100 个 so 值,并通过循环/函数运行每个电子邮件以发送电子邮件。
我确切地知道如何编写代码,尽管我更愿意在继续之前先询问一些专家,因为我想知道这是否会浪费时间。
很简单,我会有一个上传按钮。此解析器仅接受CSV文件,并将检查任何错误,很简单。
接下来,我将 CSV 保存到一个大数组中。然后我会抓取数组的第一个元素并将其保存为变量。然后,此变量将被抛接到函数中,并运行电子邮件发送过程。完成后,该过程将从数组中的第二个值再次开始。等等,等等。
这样的事情可能吗?
它们会被标记为垃圾邮件吗?
最好的方法是使用
function
或for each
循环在出现问题之前,CSV 文件的大小是否有限制?
它们会被标记为垃圾邮件吗?
这完全取决于您的电子邮件内容以及您发送电子邮件的位置。从信誉良好的 IP(通常不是住宅互联网连接)发送它们,拥有 SPF 记录和/或使用 DKIM,并使用正确的拼写并且不包含大量类似垃圾邮件的 URL 都会有所帮助。同样重要的是,如果您使用的是电子邮件提供商的From
地址,该提供商确实使用您使用其SMTP服务器发送的SPF或DKIM。
简而言之,这取决于,您必须尝试一下,但只要您发送合法的电子邮件,就应该不会有太大问题。
最好的方法是使用一个函数或每个循环
这取决于你如何构建代码,没有你的代码,就不可能提出建议。像其他人建议的那样,我建议使用PHPMailer。这不仅(可能)更有效,而且如果您需要通过SMTP服务器发送以获取SPF或DKIM服务器,则配置SMTP服务器会更容易。
CSV文件的大小是否有限制,直到 出了什么问题?
没有理论上的限制,但需要注意的一些事情是PHP执行时间超时,以及您的SMTP服务器(如果使用一个)是否限制连接或电子邮件的速率。