2017-07-18 19 views
0

config/mail.phpで適切な設定を行った後、laravel 5.4でメールを送信できないようです。私はsmtpドライバを使用しています。私のファイルの概要です。
ここ があるのconfig/mail.phpこれはSendActivationEmailクラスクラスSwift_Transport_Esmtp_Auth_CramMd5Authenticatorが存在しません

<?php 

use Illuminate\Bus\Queueable;          
use Illuminate\Notifications\Notification;         
use Illuminate\Contracts\Queue\ShouldQueue;         
use Illuminate\Notifications\Messages\MailMessage;          


class SendActivationEmail extends Notification { 
    use Queueable;              
    protected $token;             
    public function __construct($token) { 
     $this->token = $token; 
    } 

    public function via($notifiable){ 
     return ['mail', 'database']; 
    } 

    public function toMail($notifiable) { 
     return (new MailMessage)->subject('Activation Your Account')->greeting('Hello!')->line('You need to activate your email before you can login.')->action('Activate Email', route('activate_account', ['token' => $this->token]))->line('Thank you for joining our Online Community!'); 
    } 
}  
?> 

これは、エラーの上の部分です

<?php 
return [ 
    'driver'=>env('MAIL_DRIVER', 'smtp'),  
    'host'=>env('MAIL_HOST', 'smtp.gmail.com'), 
'port' => env('MAIL_PORT', 587), 
'from' => [ 
    'address' => env('MAIL_FROM_ADDRESS', '[email protected]'), 
    'name' => env('MAIL_FROM_NAME', 'National President'), 
], 
'encryption' => env('MAIL_ENCRYPTION', 'ssl'), 
'username' => env('MAIL_USERNAME', 'my-gmail-email'), 
'password' => env('MAIL_PASSWORD', 'my-gmail-password'), 
'sendmail' => '/usr/sbin/sendmail -bs', 
'markdown' => [ 
    'theme' => 'default', 
    'paths' => [ 
     resource_path('views/vendor/mail'), 
    ], 
],    

(1/1) ReflectionException 

クラスSwift_Transport_Esmtp_Auth_CramMd5Authenticator存在しない in DependencyContainer.php(行309)

私はdreamhostでこのエラーを解決するための助けに感謝します。ありがとう。

+0

を固定する方法です。 – wadleo

答えて

1

この問題を解決する最良の方法は、ベンダーのフォルダ内のファイルを削除し、作曲をインストールし、作曲更新やり直すことで、それは私が私の問題

私は、できるだけ早く感謝を助けが必要
関連する問題