laravel邮件发送不接受来自字段的数据库电子邮件


$user_details=DB::table('table_users')
->select('table_users.*')
->where('id', $user_id)
->first();
Mail::send('Invoice', array(
'name' => $user_details->name,
'email' => $user_details->email,
'subject' =>'Order is placed',
), function($message) use ($req){
$message->from($user_details->email);
$message->to('xyz@gmail.com', 'Admin')->subject('Order is Placed');
});

我正在用第5.7页发送邮件。我的发件人电子邮件id在$user_details->email中,但在$message->from($user_details->email)中无法获取。

由于您使用的是烦人的函数作为回调,因此需要传递如下所示的email-inuse((函数:

use ($user_details){

您没有使用$req,也没有在您在这里共享代码的任何地方定义它,所以我认为如果不需要的话,可以去掉它。

最新更新