2017-03-06 2 views
2

Ich versuche, eine E-Mail mit Laravel 5.4 zu senden. hier ist mein .envMail senden Problem in Laravel 5.4

MAIL_DRIVER=smtp 
MAIL_HOST=smtp.gmail.com 
MAIL_PORT=587 
[email protected] 
MAIL_PASSWORD=password 
MAIL_ENCRYPTION=tls 

hier ist mein Homecontroller

<?php 

namespace App\Http\Controllers; 

use Illuminate\Http\Request; 
use App\Http\Requests; 
use Mail; 
use App\Mail\MyTestMail; 

class HomeController extends Controller 
{ 

    /** 
    * Send My Test Mail Example 
    * 
    * @return void 
    */ 
    public function myTestMail() 
    { 
     //echo 'hello'; 
     $myEmail = '[email protected]'; 
     Mail::to($myEmail)->send(new MyTestMail()); 


     dd("Mail Send Successfully"); 
    } 

} 

Aber ich habe einen Fehler wie

Swift_TransportException in AbstractSmtpTransport.php Linie 383: Erwartete Antwort Code 250 aber Code "535", mit Nachricht "535-5.7.8 Usernam e und Passwort nicht akzeptiert. Erfahren Sie mehr unter 535 5.7.8 https://support.google.com/mail/?p=BadCredentials r67sm38867592pfb.125 - gsmtp "

at Swift_Transport_AbstractSmtpTransport->_assertResponseCode('535-5.7.8 Username and Password not accepted. Learn more at 535 5.7.8 https://support.google.com/mail/?p=BadCredentials r67sm38867592pfb.125 - gsmtp ', array(250)) in AbstractSmtpTransport.php line 281 
at Swift_Transport_AbstractSmtpTransport->executeCommand('RSET ', array(250), array()) in EsmtpTransport.php line 270 
at Swift_Transport_EsmtpTransport->executeCommand('RSET ', array(250)) in XOAuth2Authenticator.php line 55 
at Swift_Transport_Esmtp_Auth_XOAuth2Authenticator->authenticate(object(Swift_SmtpTransport), '[email protected]', 'password') in AuthHandler.php line 176 
at Swift_Transport_Esmtp_AuthHandler->afterEhlo(object(Swift_SmtpTransport)) in EsmtpTransport.php line 332 

Dann ich meine .env Datei

MAIL_DRIVER=smtp 
MAIL_HOST=smtp.gmail.com 
MAIL_PORT=587 
[email protected] 
MAIL_PASSWORD=password2 
MAIL_ENCRYPTION=tls 

dann

geändert i Neustart apache2.But immer noch die gleichen Fehler mit dem vorherigen Nutzernamen und dem Passwort.Ich weiß nicht, warum dies passiert? Bitte helfen Sie mir.

+0

Ich habe etwa das gleiche Problem mit L5.4 auf php7. aber ich habe versucht, die gleiche einstellung in lokalen php54 in der lage zu senden. Ich bemühe mich sehr, den Grund herauszufinden. –

Antwort

2

Google akzeptiert jetzt keine Anmeldung von weniger sicheren Anwendungen

Sie müssen die Verwendung von Google Mail für externe Anwendungen autorisieren.

die nächsten Schritte folgen und genehmigen zu machen:

Zuerst gehen zu your Google Account Management page

Unter den Sicherheitsoptionen auf Bearbeiten Link von Autorisieren Anwendungen & Websites

oder

Sie können weniger sichere Apps zulassen in Gmail Ihre Einstellungen, gehen Sie zu:

https://www.google.com/settings/security/lesssecureapps

und 'Zugang für weniger sichere Apps' auf "Enabled"

Hoffe, es hilft Ihnen festgelegt.

+0

danke @valnoc danke sehr viel .. –

+0

@Shanukk du bist willkommen :) – vanloc