我希望通过在数字海洋上设置的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中没有错误
没有电子邮件没有错误。
答案 0 :(得分:0)
我走了另一条路。我使用谷歌SMTP。我在电子邮件中生成了应用密码并在应用程序中使用了它。这似乎有效。