基本的に、一括メールアプリケーションを作成しようとしています。
いくつかの電子メールを含む 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
mail()
私の関数が呼び出されている行である54行目にエラーがあると述べています。
なぜこれが起こっているのか誰にも分かりますか?
編集:
誰かがそれを求めている場合、これは私の配列の var_dump です。
Array
(
[0] => Array
(
[0] => email1@foo.com
[1] => email2@foo.com
[2] => email3@foo.com
)
)