laravel mail发送ordersmail给($ var-> email)

时间:2018-04-18 13:49:08

标签: laravel email send

我正在为我的问题寻找答案:

控制器

$data = array(
            'name'=> "Username",
            'omail'=>$request-> ordermail,
            'onumber'=>$request-> ordernumber
            );


            Mail::send('mail', $data, function($message) {
            $message->to($data->omail, 'User Name')->subject
            ('Order updated');
            $message->from('noreply@example.com','Name ');
            });

输出:

POST Data
_token  
"0ctXa44wTq10Jn89zxskAFwrQ7KOvO0lwJKXSkQ0"
onumber   
"DM122"
omail    
"mail@gmail.com"

我想在为订单添加新记录后发送邮件。 当我填充to('mymail@mail.com', 'My Name');时,它的工作正常,但当我尝试将其发送到POST数据时,它不起作用。

最好并感谢每一个想法。

1 个答案:

答案 0 :(得分:0)

找到一个有效的解决方案:

添加到Controller:

$_POST['to'] = $omail;

查找并更改:

$message->to($data->omail, 'User Name')->subject

更改为:

$message->to($_POST['to'], 'User Name')->subject