2017-07-18 9 views
0

Ich kann nicht scheinen, eine E-Mail mit Laravel 5.4 nach dem Einstellen der richtigen Konfigurationen in config/mail.php zu senden. Ich benutze SMTP-Treiber hier ist eine Zusammenfassung meiner Dateien.
Hier ist die config/mail.phpKlasse Swift_Transport_Esmtp_Auth_CramMd5Authenticator existiert nicht

<?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'), 
    ], 
],    

Dies ist die SendActivationEmail ist Klasse

<?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!'); 
    } 
}  
?> 

Dies ist der obere Teil des Fehlers

(1/1) ReflectionException 

Klasse Swift_Transport_Esmtp_Auth_CramMd5Authenticator existiert nicht in DependencyContainer.php (Zeile 309)

Ich werde für jede Hilfe dankbar sein, diesen Fehler auf Dreamhost zu beheben, danke.

+0

ich so schnell wie möglich Hilfe benötigen, danke. – wadleo

Antwort

1

Der beste Weg, um dieses Problem zu lösen ist, die Dateien im Kreditoren Ordner zu löschen und Redo Komponist installieren und Komponist Update, das ist, wie ich mein Problem behoben

Verwandte Themen