2016-09-19 37 views
1

Dies ist mein Code:"Von E-Mail" funktioniert nicht in Laravel 5.3

Mail::send('view',$dataView, function($message) use ($user) 
{ 
    $message->from('[email protected]', 'Myname'); 
    $message->subject('This is title'); 
    $message->to([email protected], $user->user_username); 
}); 

Es funktioniert! Aber wenn ich [email protected] überprüfe, dann sehe ich "from email", die ich in .env (MAIL_USERNAME) konfiguriere, es ist nicht "from email" in code ([email protected]), Wie kann ich es ändern? zu [email protected]? Danke und Entschuldigung für mein Englisch.

Antwort

0

Sie versuchen, E-Mails über dynamische Absender zu senden, die nicht von Gmail zur Verhinderung von Spam-Mails erlaubt sind, so automatisch Gmail wird Ihre Absenderadresse auf Ihre Standardadresse ändern.

+0

Dank Ihre Antwort! – Ocdang85

0

Ich nehme an, Sie missverstehen die MAIL_USERNAME, die in Ihrer .env Datei ist.
Im Grunde bietet Laravel eine einfache Lösung zum Senden von E-Mails über dynamische Absender. Sagen wir, Sie haben sich für MailGun oder SendGrid zum Senden von E-Mails angemeldet und MAIL_USERNAME ist der Benutzername für Ihren Mail-Provider nicht Ihre sender Mail-Adresse. (Nicht Google Mail, da Google Mail dynamische Absender nicht unterstützt. Das ist gut, wenn Sie Ihre E-Mails testen.). so, du bist .env wird so aussehen.

MAIL_DRIVER=smtp 
MAIL_HOST=smtp.sendgrid.net 
MAIL_PORT=587 
MAIL_USERNAME=sendgridUsername 
MAIL_PASSWORD=sendgridPassword 
MAIL_ENCRYPTION=tls 

Jetzt können Sie E-Mails mit sendgrid senden. Nun sagen wir, Ihre Domain ist example.com, so dass Sie [email protected][email protected] oder eine beliebige E-Mail-Adresse mit Ihrer Domain verwenden können, um E-Mails zu senden.

Um Nachrichten zu empfangen, verwenden Sie entweder webmail oder Gmail.

Hoffe, das hilft.

+0

Danke deine Antwort! – Ocdang85

1

In config/mail.php, um die Linie 58, versuchen zu ändern:

'from' => [ 
    'address' => '[email protected]', 
    'name' => 'Example', 
], 

zu:

'from' => [ 
    'address' => env('MAIL_USERNAME'), 
    'name' => env('MAIL_USERNAME') 
], 
Verwandte Themen