-3

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

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


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

接下来,我会将 CSV 保存到一个大数组中。然后我会抓取数组的第一个元素并将其保存为变量。然后这个变量会被扔到一个函数中,并在电子邮件发送过程中运行。完成后,该过程将使用数组中的第二个值重新开始。以此类推,以此类推。

  • 这样的事情可能吗?

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

  • 最好的方法是使用一个function还是一个for each循环

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

4

1 回答 1

0

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

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

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

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

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

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

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

于 2013-10-23T04:19:56.220 回答