Laravel 4 邮件不传递数据

2023-12-06

电子邮件可以很好地处理虚拟数据:

    Mail::send('emails.contact', $messageData, function ($message) use ($messageData) {
        $message->from('[email protected]', 'Joe');
        $message->to('joeta[email protected]','Joe T')->subject('Email Test');
    });

但是当我尝试将数据传递到电子邮件中时,它不会发送。我知道一个常见的问题是不通过使用($数据),但我正在这样做,但它仍然不起作用。

这是我的代码,不起作用:

    $messageData = array(
        'name' => 'test name',
        'email' => 'test email',
        'message' => 'test message'
    );

    Mail::send('emails.contact', $messageData, function ($message) Use ($messageData) {
        $message->from($messageData['email'], $messageData['name']);
        $message->to('joeta[email protected]','Joe T')->subject('Email Test');
    });

我现在非常缺乏想法!

Thanks


你不能使用$message作为你的变量 -请参阅此处的 L4 文档.

因此,将其更改为“msg”之类的内容 - 即:

   $messageData = array(
        'name' => 'test name',
        'email' => 'test email',
        'msg' => 'test message'
    );
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Laravel 4 邮件不传递数据 的相关文章

随机推荐