laravel5.5 使用sendcloud发送邮件

SendCloud

附链接:

  1. github-Laravel-SendCloud
  2. packagist-sendcloud

一 安装

安装教程见上面的链接

二 使用

使用artisan命令生成注册模块

php artisan make:auth

修改用户信息表

打开database/migrations/create_users_table.php

修改如下

创建用户信息表

php artisan migrate

在App/Http/Controller/Auth/RegisterController.php中添加sendVerifyEmailTo()方法,并修改create方法,具体代码如下

 protected function create(array $data)
    {
        $user = User::create([
            'name' => $data['name'],
            'email' => $data['email'],
            'confirmation_token' => str_random(40),
            'password' => bcrypt($data['password']),
        ]);
        $this->sendVerifyEmailTo($user);
        return $user;
    }

    private function sendVerifyEmailTo($user)
    {
        $data = [
            'url' =>'你的网址'.$user->confirmation_token,
            'name' => $user->name,
        ];
        $template = new SendCloudTemplate('test_template_active', $data);

        Mail::raw($template, function ($message) use ($user) {
            $message->from('example@example.com', 'example');
            $message->to($user->email);
        });
    }

三 注意点

一定要在文件中添加

use Naux\Mail\SendCloudTemplate;

use Mail;

不然会报错:

method SendCloudTemplate not found

上一篇:阿里云自助模板建站怎么样-阿里云模板建站个人或企业建设网站首选


下一篇:使用 Python 创建你自己的 Shell(下)