当前位置: 首页 > 软件库 > Web应用开发 > 网站API >

Laravel-SendCloud

Laravel 5.1 的 SendCloud 驱动
授权协议 未知
开发语言 PHP
所属分类 Web应用开发、 网站API
软件类型 开源软件
地区 国产
投 递 者 须景辉
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Laravel 5.1 的 SendCloud 驱动

普通发送方式完全兼容官方用法,可随时修改配置文件改为其他驱动,而不需要改动业务代码

安装

在项目目录下执行

composer require naux/sendcloud

配置

修改 config/app.php,添加服务提供者

'providers' => [   // 添加这行    Naux\Mail\SendCloudServiceProvider::class,];

.env 中配置你的密钥, 并修改邮件驱动为 sendcloud

MAIL_DRIVER=sendcloud
SEND_CLOUD_USER=   # 创建的 api_user
SEND_CLOUD_KEY=    # 分配的 api_key

使用

普通发送:

用法完全和系统自带的一样, 具体请参照官方文档: http://laravel.com/docs/5.1/mail

Mail::send('emails.welcome', $data, function ($message) {
    $message->from('us@example.com', 'Laravel');

    $message->to('foo@example.com')->cc('bar@example.com');
});

模板发送

用法和普通发送类似,不过需要将 body 设置为 SendCloudTemplate 对象,达到目的有几种方法

Mail::send('随便传个空view', [], function ($message) {
    $message->from('us@example.com', 'Laravel');

    $message->to('foo@example.com')->cc('bar@example.com');

    // 模板变量
    $bind_data = ['url' => 'http://naux.me'];
    $template = new SendCloudTemplate('模板名', $bind_data);

    $message->getSwiftMessage()->setBody($template);
});
// 模板变量
$bind_data = ['url' => 'http://naux.me'];
$template = new SendCloudTemplate('模板名', $bind_data);

Mail::raw($template, function ($message) {
    $message->from('us@example.com', 'Laravel');

    $message->to('foo@example.com')->cc('bar@example.com');
});

看了上面两种用法,其他用法对照官方文档也能猜出来了吧,如使用 queue 发送等 ~

  • laravel5.5 推荐邮件驱动 MailGun  SparkPost SES 都有限制(向一个邮箱发送邮件,必须要让邮件供应商和被发送人确认后才可以)  所以实际生产中没有办法使用默认驱动, 国内最常用的SendCloud  也可以使用  naux/sendcloud 实现无缝使用laravel Mail 语法, 但是需要注意版本: 注意:  1. Laravel 5.5 以下请使用 1.1.

  • 没有安装 解决 npm install laravel-elixir github Laravel-SendCloud 邮件发送服务器 http://sendcloud.sohu.com/email/#/sendAround/sendTest api_key kYCl2SaguwSyupvo 用户提示 githunb laracasts/flash 加在要显示位置 @if (session()->

  • SendCloud 附链接: github-Laravel-SendCloud packagist-sendcloud 一 安装 安装教程见上面的链接 二 使用 使用artisan命令生成注册模块 php artisan make:auth 修改用户信息表 打开database/migrations/create_users_table.php 修改如下 $table->increments('i

  • 1.安装laravel-sendcloud composer require naux/sendcloud 2.配置 修改 config/app.php,添加服务提供者 'providers' => [ // 添加这行 Naux\Mail\SendCloudServiceProvider::class, ]; 在 .env 中配置你的密钥, 并修改邮件驱动为 sendcloud MAIL_DRIV

  • 最近一直在用laravel开发应用,今天做个邮箱注册激活的功能,记录一下。 第一步:安装一个开源的laravel 扩展 在https://packagist.org中搜索naux/sendcloud,根据说明进行安装和配置。 **注意提示: 1.最新版的1.1.4最低要求laravel5.5以上版本。 2.需要注册一个sendcloud账号,在里面添加一个api_user并获取api_key,添加

  • 安装: 在项目目录下执行 composer require naux/sendcloud 配置 修改 config/app.php,添加服务提供者 'providers' => [ Naux\Mail\SendCloudServiceProvider::class, ]; 在 .env 中配置你的密钥,(这里自己去SendCloud 官网注册一个账号,生成KEY) 并修改邮件驱动为 sen

  • 前言:自己写了一个注册需要邮箱验证的功能使用了sendCloud的服务,过程及问题小记。 1.先使用composer安装依赖包,使用的laravel-sendCloud附上github地址:https://github.com/NauxLiu/Laravel-SendCloud "naux/sendcloud": "1.1.*", "guzzlehttp/guzzle": "6.*"    第一

  • SendCloud官网https://www.sendcloud.net/ 准备:SendCloud官网注册账号,每天有免费发送条数,获取APP_USER、APP_KEY、模板 1、安装naux/sendcloud拓展 composer require naux/sendcloud 2、注册 \Naux\Mail\SendCloudServiceProvider::class, 3、env配置 M

 相关资料
  • 这个是 SendCloud API 的 Ruby 客户端。 用法 配置 Sendcloud.setup do |config|  config.api_user = 'your api user'  config.api_key = 'your api key'end 调用 API Sendcloud::Mail.send(to: 'test@example.com', from: 'test@e

  • SendCloud 的邮件发送功能,这个是 NodeJS 版的 API。http://sendcloud.sohu.com/doc/ API 须知 更多的参数传递. sendcloud 本身支持非常多的参数,包括 抄送(cc)、密送(bcc)等等,这些可选的参数都可以放在options 中传递给api 。 所有模板都需要官方审核,如果你发邮件时,返回的信息为 sample not match ,你

  • 这是一个 Sendcloud 邮件发送服务的 Go 语言封装包,可利用它在 Go 程序中通过 Sendcloud 发送邮件。 目前已实现以下功能: 模板管理(添加、删除、更新、获取) 地址列表管理(添加、删除、更新、获取) 地址列表成员管理(添加、删除、更新、获取) 邮件发送(模板发送、地址列表发送、附件支持) 使用方法如下: 设置 API 信息: UpdateApiInfo("api_user"

  • SendCloud PHP SDK,SendCloud 的 PHP SDK 包。 使用方法 获取用户信息( 在 examples 文件夹中) //自己的API_User和API_KEYdefine('API_USER','ttchina_ses');define('API_KEY','7Ag7e2JzMp36E9pq');require 'vendor/autoload.php';// 获取用户信

  • 问题内容: 我在使用Laravel 5时遇到问题。当我运行“ php aritsan migration”时,出现此错误 我可以运行该应用程序,但是当需要数据库连接时,出现此错误 如何解决? 问题答案: 您应该在服务器上安装PDO。编辑您的php.ini(查看您的“已加载的配置文件”行,以找到php.ini文件路径)。查找并取消注释以下行(删除字符): 然后,重新启动Apache服务器。有关更多信

  • 在post控制器中调用销毁方法时,我无法删除文件(由用户上载)。 我可以将文件上载到我的驱动器,即root/public/uploads/attachment 这是我的文件系统 这是我在控制器中尝试过的 我也尝试过 但这两个行动给出了相同的结果后被删除,但当我物理检查附件文件夹的图像仍然存在