所以基本上,我正在尝试创建一个批量电子邮件应用程序。
我允许上传带有几封电子邮件的 CSV 文件,一旦我点击发送,它们都会被处理和发送。
我将 CSV 文件解析为一个数组,并使用foreach
循环来处理每个电子邮件地址并发送它。
例如,csv
在填充数组后调用它:
foreach($csv as $email_address)
{
$sendHeaders = "headers here";
$sendSubject = "subject here";
$sendText = "long email text here";
mail($email_address,$sendSubject,$sendText,$sendHeaders);
}
虽然,我似乎得到了以下错误:
Warning: mail() expects parameter 1 to be string
它指出错误在第 54 行,这是mail()
调用我的函数的行。
有谁知道为什么会这样?
编辑:
如果有人在后面,这是我的数组的 var_dump:
Array
(
[0] => Array
(
[0] => email1@foo.com
[1] => email2@foo.com
[2] => email3@foo.com
)
)