如何在 Luman laravel 中配置基于 Smtp 的电子邮件设置?

How to configure Smtp based Email setup in Luman laravel?

你好,我是 luman 的新手 laravel framework.I 有疑问,如何在 Luman laravel 中配置基于 Smtp 的电子邮件设置?实际上我根据一些在线教程做了一些事情但是我不确定它是否正确。

我的 .end 文件设置

 MAIL_DRIVER=smtp
    MAIL_HOST=smtp.gmail.com
    MAIL_PORT=465
    MAIL_USERNAME=example@gmail.com
    MAIL_PASSWORD=example
    MAIL_ENCRYPTION=ssl

我的邮件控制器

<?php

namespace App\Http\Controllers;
use Illuminate\Support\Facades\Mail;
use Illuminate\Mail\Mailer;

use Illuminate\Http\Request;

class mailcontroller extends Controller {
    public function mail()
    {


 Mail::raw('Text', function ($message)
 {
            $message->to('sakthissnite@gmail.com');
 });


    }

}

我的routes.php文件

 $app->post('mail','mailcontroller@mail');

但是我得到了这样的错误:


Fatal error: Class 'Illuminate\Mail\MailServiceProvider' not found in /var/www/io.tachyloans.com/public_html/vendor/laravel/lumen-framework/src/Application.php on line 163

我做错了什么,请提前帮助我或推荐任何好的教程problem.Thanks。

是吗? 包括邮件库:

composer require illuminate\mail

取消注释 bootstrap/app.php

中的行
$app->register('App\Providers\AppServiceProvider'); 
$app->withFacades();