无法使用数字海洋中的Facade通过Laravel 5.4发送电子邮件

时间:2017-12-10 01:56:14

标签: php email laravel-5

我希望通过在数字海洋上设置的Ubuntu 16.04上的laravel 5.4.36中的Illuminate / Support / Facades发送邮件

  控制器代码:

  \Mail::send('emails.users.UserRegistered', ['user' => $user, 'app_url' => 
    $appUrl, 'token' => $token], function ($m) use ($user) {
                        $m->to($user->email)->subject('New User Registered - 
     SampleApp');
                    });

邮件配置:

return [
    'driver' => env('MAIL_DRIVER', 'smtp'),
    'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
    'port' => env('MAIL_PORT', 587),
    'from' => ['address' => env('MAIL_FROM_EMAIL'), 'name' => env('MAIL_FROM_NAME')],
    'encryption' => env('MAIL_ENCRYPTION', 'tls'),
    'username' => env('MAIL_USERNAME'),
    'password' => env('MAIL_PASSWORD'),
    'sendmail' => '/usr/sbin/sendmail -bs',

];

但是,我没有收到任何电子邮件。存储/日志/ laravel.log中没有错误

没有电子邮件没有错误。

1 个答案:

答案 0 :(得分:0)

我走了另一条路。我使用谷歌SMTP。我在电子邮件中生成了应用密码并在应用程序中使用了它。这似乎有效。