$email_ids= DB::table('users')->pluck('email_id');
$name = DB::table('users')-> pluck('name');
foreach ($email_ids as $email_id) {
Mail::send('mail', ['user' => $name ] , function ($message) use ($email_id) {
$message->from('[email protected]', 'ABC');
$message->to($email_id)->subject("Welcome");
});
}
我想发送邮件给各自的用户,并在电子邮件中使用他们的名字。我得到了$email_ids
和$name
。但是,当运行此代码时,收到错误作为获取错误由于htmlentities()期望参数1是字符串,数组给定
ヶ辆()预计参数1是字符串,数组给定
当我与'user' => $email_id
替换'user' => $name
。我成功运行。
在发送邮件时应该像
Hello , $name(name of user)
谢谢
什么是'$ name'价值你的代码是什么,你可以做'的print_r($名)'或'的var_dump($名)'。你会看到它不是根据错误信息的字符串。 – ymas
$ name是一个数组。你不能传递一个数组。 –
ymas ... [“ABC”,“XYZ”,“PQR”]。我得到了这些价值...... Ravi Hirani ......那么我能做的另一种方式是什么? –