Laravel电子邮件未发送

时间:2020-02-07 09:50:48

标签: php laravel

我正在使用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错误部分

0 个答案:

没有答案