2017-03-04 6 views
0

私はluman laravelフレームワークの新機能です。疑問があります.Luman laravelでSmtpベースの電子メール設定を構成するにはどうすればいいですか?実際には、私はオンラインチュートリアルに基づいて何かをしましたが、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

でしたか? はメールLIBSを含める:

composer require illuminate\mail 

のコメントを解除行は、ブートストラップ/ app.php

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

私は作曲家がイルミネイトする必要がありますインストールする\ mail **バージョン5.4の照明/メールを使用しているようなエラーが発生しました ./composer.jsonが更新されました Loadingパッケージ情報を持つコンポーザリポジトリ 依存関係の更新(require-devを含む) インストール可能なパッケージのセットでは、要件を解決できませんでした。 問題1 - 結論:illuminate/container v5.4.13 をilluminate/container [v5.2.45]で充足してインストールしないでください。 インストールに失敗しました./composer.jsonを元のコンテンツに戻しました** –

+0

私のlumanバージョンは5.2 –

+1

ですよね、すでに** $ this-> app-> singleton( 'mailer'、function($ app){ $ APP->のconfigure( 'サービス'); リターン$ APP-> loadComponent( 'メール'、 'を照らし\メール\ MailServiceProvider'、 'メーラ'); }); ** –

関連する問題