使用Laravel的默认邮件功能在laravel中发送邮件演示

时间:2018-06-05 05:57:44

标签: laravel email send

我是laravel的新手并开始学习laravel。我已尝试使用laravel默认功能发送邮件的许多帖子,但我无法发送邮件,我得到一些错误,如“类'Illuminate \ Mail \ Mailable'找不到”。如果有人可以使用正常工作,任何人都可以给我发送邮件或演示的指导。我正在使用laravel 5.2.45并在本地xampp服务器上运行。所以我需要对xampp的配置进行更改。

2 个答案:

答案 0 :(得分:1)

不要忘记为您的电子邮件设置配置.env文件。

添加到控制器

use Illuminate\Support\Facades\Mail;

使用邮件模型

$validator = [
  'name' => 'Darth Wader'
]; // this is where you will store data which will be passed to mail template;

$emailWhereToSend = demo@demo.co.uk

// demo.blade.php in views/emails folder 

Mail::send('emails.demo', ['data' => $validator], function ($m) use 
($validator, $emailWhereToSend) {
        $m->from('info@website.co.uk', 'Extra text From');
        $m->to($emailWhereToSend, $validator['name'])->subject($validator['name'].' Random Subject');
});

答案 1 :(得分:0)

那是因为在你使用Mailable类的版本中还没有引入Laravel。我想这是从Laravel 5.3开始的,当你使用Laravel 5.2时,所以你需要以经典的方式来做,这就是你需要的: Laravel 5.2 Send mail