首页 文章

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

提问于
浏览
0

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

2 回答

  • 1

    别忘了为您的电子邮件设置配置 .env 文件 .

    add to Controller

    use Illuminate\Support\Facades\Mail;
    

    Use Mail model

    $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');
    });
    
  • 0

    使用Mailable类的's because in the version you'尚未引入Laravel . 我猜它是从Laravel 5.3开始的,当你使用Laravel 5.2时,所以你需要以经典的方式来做,这就是你所需要的:Laravel 5.2 Send mail

相关问题