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