我正在使用Windows计算机,并试图在Laravel中注册用户后发送电子邮件。以下是我的代码。 laravel是一个新手,我不知道如何使用它。
首先我运行命令
php artisan make:mail WelcomeMail
以下是注册控制器中的代码
public function storeUsers(Request $request)
{
$postdata = $request->all();
$user = new User;
$hashedRandomPassword = Hash::make('password', [
'rounds' => 12
]);
$user = new User;
$user->name=$postdata['user_name'];
$user->email=$postdata['email'];
$user->password= $hashedRandomPassword;
$user->save();
Mail::to($postdata['email'])->send(new WelcomeMail($user));
// return $user;
if( count(Mail::failures()) > 0 ) {
echo "There was one or more failures. They were: <br />";
foreach(Mail::failures() as $email_address) {
echo " - $email_address <br />";
}
} else {
echo "No errors, all sent successfully!";
}
exit();
return redirect('users');
}
我还在ENV
文件和laravel中的config->mail.php file
中配置了smtp设置。
问题是什么?当我厌倦了发送电子邮件时,它总是会在代码中产生There was one or more failures
错误部分