laravel5.5 使用sendcloud发送邮件

简介: 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

相关文章
|
7月前
|
数据安全/隐私保护
邮件发送的原理,如何进行邮件发送
邮件发送的原理,如何进行邮件发送
|
数据安全/隐私保护
【Nest教程】Nest项目配置邮件服务器,实现发送邮件
【Nest教程】Nest项目配置邮件服务器,实现发送邮件
675 0
【Nest教程】Nest项目配置邮件服务器,实现发送邮件
|
小程序 PHP Perl
laravel8(六)使用自定义邮件类发送邮件
当登录邮箱为腾讯企业邮箱的时候。 Phpmailer发送邮件就不好用了,具体哪里不好用,我没真没找到。 但是,邮件得发啊,怎么办呢?
54 2
|
6月前
|
数据安全/隐私保护 Python
Django调用MTP服务器给指定邮箱发送邮件
Django调用MTP服务器给指定邮箱发送邮件
|
小程序 JavaScript 前端开发
laravel8(五)使用phpmailer发送邮件
博客留言系统需要用到邮件发送,有用户给我留言程序会自动给我发送邮件。很实用的一个小功能。 一:下载phpmailer类库。 我这里使用composer下载:有可能会失败,可以多试几次 bash 复制代码 composer require phpmailer/phpmailer 二:开始使用 php 复制代码 /** * @name: 发送邮件方法 * @author: camellia * @date: 2022-01-19 * @param: $email string 发送给谁 * @param: $mail_title stri
150 0
laravel-发送邮件
laravel-发送邮件
216 0
|
网络协议 安全 网络安全
SMTP邮件服务器原理解析,php发送邮件,swoole发送邮件
简单邮件传输协议 (Simple Mail Transfer Protocol 简称 SMTP) 是一个相对简单的基于文本的协议。 在发送方(客户端)和接收方(服务器)间创建TCP连接之后 那么接下来就是一个合法的SMTP会话了。(SMTP会话的本质只是一个普通TCP,只是会话的消息按照规范组装发送) 在下面的对话中,所有客户端发送的都以C:作为前缀,所有服务器发送的都以S:作为前缀。
227 0
SMTP邮件服务器原理解析,php发送邮件,swoole发送邮件
|
PHP 数据安全/隐私保护
laravel 5.1 邮件发送报错 Swift_TransportException
laravel 5.1 邮件发送报错 Swift_TransportException
|
PHP 开发工具 数据安全/隐私保护
PHP使用phpmailer及SMTP服务实现邮件发送
第一种是PHP通过qq邮箱或者网易邮箱的SMTP服务器来实现邮件发送。 第二种是使用phpmailer来实现邮件发送。
716 0
PHP使用phpmailer及SMTP服务实现邮件发送
|
PHP 数据安全/隐私保护 Swift
Lumen / Laravel 使用网易邮箱 SMTP 发送邮件
Lumen / Laravel 使用网易邮箱 SMTP 发送邮件
471 0