2017-03-04 67 views
0

喜是新来luman laravel framework.I有疑问,如何配置SMTP电子邮件基础建立在Luman laravel?。其实我并基于一些在线教程的东西,但我不知道它的正确与否。如何在Luman laravel中配置基于Smtp的电子邮件设置?

我.END文件设置

MAIL_DRIVER=smtp 
    MAIL_HOST=smtp.gmail.com 
    MAIL_PORT=465 
    [email protected] 
    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('[email protected]'); 
}); 


    } 

} 

我routes.php文件文件

$app->post('mail','[email protected]'); 

但我得到了错误,如:


致命错误:类 '照亮\邮件\ MailServiceProvider' 在 /var/www/io.tachyloans.com/public_html/vendor/laravel/lumen-framework/src/Application.php 上未找到我做错了什么线

,请帮助我,或更喜欢这个problem.Thanks任何好的教程提前。

+2

你看到这个https://laracasts.com/discuss/channels/lumen/lumen -52-mail-not-working – webDev

+1

为什么你不填写MAIL_USERNAME,MAIL_PASSWORD字段 – ashanrupasinghe

+1

你在邮件控制器或.env中询问的地方? @ashanrupasinghe –

回答

1

您是否? 包括邮件库:

composer require illuminate\mail 

取消注释行引导/ app.php

$app->register('App\Providers\AppServiceProvider'); 
$app->withFacades(); 
+0

雅,而我安装作曲家需要照亮\邮件 我得到了这样的错误**使用版本^ 5.4照射/邮件 ./composer.json已更新 加载包含软件包信息的作曲家软件库 更新依赖关系(包括require-dev) 您的需求无法解析为可安装的软件包集合。 问题1 - 结论:不通过照射/容器[v5.2.45]安装照射/邮件v5.4.13 可满足的。 安装失败,恢复./composer.json到原来的内容。** –

+0

我luman版本是5.2 –

+1

雅,我已经** $这个 - > APP->单( '邮件',函数($ APP){ $ app-> configure('services'); return $ app-> loadComponent('mail','Illuminate \ Mail \ MailServiceProvider','mailer'); –