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 这是我的文件系统 这是我在控制器中尝试过的 我也尝试过 但这两个行动给出了相同的结果后被删除,但当我物理检查附件文件夹的图像仍然存在