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

相关文章
|
3月前
|
安全 PHP Apache
thinkphp3.2发送邮件并发送附件
thinkphp3.2发送邮件并发送附件
46 0
thinkphp3.2发送邮件并发送附件
|
2月前
|
数据安全/隐私保护 Python
Django调用MTP服务器给指定邮箱发送邮件
Django调用MTP服务器给指定邮箱发送邮件
|
8月前
|
小程序 PHP Perl
laravel8(六)使用自定义邮件类发送邮件
当登录邮箱为腾讯企业邮箱的时候。 Phpmailer发送邮件就不好用了,具体哪里不好用,我没真没找到。 但是,邮件得发啊,怎么办呢?
43 2
|
3月前
|
监控 JavaScript 持续交付
Nodejs 第二十八章(邮件服务)
Nodejs 第二十八章(邮件服务)
90 0
|
8月前
|
小程序 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
117 0
laravel-发送邮件
laravel-发送邮件
168 0
|
网络协议 安全 网络安全
SMTP邮件服务器原理解析,php发送邮件,swoole发送邮件
简单邮件传输协议 (Simple Mail Transfer Protocol 简称 SMTP) 是一个相对简单的基于文本的协议。 在发送方(客户端)和接收方(服务器)间创建TCP连接之后 那么接下来就是一个合法的SMTP会话了。(SMTP会话的本质只是一个普通TCP,只是会话的消息按照规范组装发送) 在下面的对话中,所有客户端发送的都以C:作为前缀,所有服务器发送的都以S:作为前缀。
201 0
SMTP邮件服务器原理解析,php发送邮件,swoole发送邮件
|
PHP 数据安全/隐私保护
laravel 5.1 邮件发送报错 Swift_TransportException
laravel 5.1 邮件发送报错 Swift_TransportException
|
JavaScript 安全 网络安全
如何使用nodejs自动发送邮件?
之前用Nodejs做了很多服务端模块, 最近抽空复盘一下, 接下来笔者将介绍如何使用Nodejs来自动向用户发送邮件. 笔者将详细介绍自动发送邮箱的实现方案, 以及通过一个实际的案例来带大家掌握使用nodejs自动发送邮件, 最后会介绍一些实际的应用场景, 来加深对该方案的理解, 达到学以致用的目的.
708 0
|
PHP 数据安全/隐私保护 Swift
Lumen / Laravel 使用网易邮箱 SMTP 发送邮件
Lumen / Laravel 使用网易邮箱 SMTP 发送邮件
412 0