siallez / laravel-mailjet
Laravel 的 Mailjet 包装器
dev-master
2015-12-25 11:53 UTC
Requires
- php: >=5.5.9
- illuminate/mail: 5.1.x
- mailjet/mailjet-apiv3-php: 1.0.x
This package is not auto-updated.
Last update: 2024-09-14 18:20:39 UTC
README
此包集成了 Mailjet API 客户端,您可以通过 Laravel 服务容器或使用新驱动程序的方式在 Laravel 中发送邮件。
安装
此包需要 Laravel 框架的 5.1 版本。我无法保证与其他版本兼容。
在您的 composer.json 文件中,将以下内容添加到 require 部分
"siallez/laravel-mailjet" : "dev-master",
运行 composer update。
在 config/app.php 文件中,将以下内容添加到 providers 数组
Siallez\Mailjet\MailjetServiceProvider::class,
设置
为了开始使用此包,您只需要在您的 .env 文件中添加以下环境变量以及您的 Mailjet 密钥
MAILJET_APIKEY_PUBLIC=
MAILJET_APIKEY_PRIVATE=
如果您想使用驱动程序,还应添加以下内容
MAIL_DRIVER=mailjet
用法
您可以通过依赖注入或所有其他可用的方法来访问 API,以解析 服务容器。如果您想了解如何使用它,可以访问官方的 Mailjet 仓库。
示例
Route::get('/mailjet', function(\Mailjet\Client $mj) { $response = $mj->get(\Mailjet\Resources::$Contact); if ($response->success()) { $contact = $response->getData(); return dd($contact); } return dd($response); });
使用驱动程序就像将 mailjet 设置为邮件驱动程序(查看设置)。之后,您就可以使用常规的 Laravel 邮件外观,所有邮件都将通过 Mailjet 发送。您可以在 这里 找到有关此的所有信息。
示例
Route::get('/mailjet2', function() { $mail = Mail::raw('Text to e-mail', function ($message) { $message->from('from@email.com')->to('to@email.com')->subject('Testing mailjet'); }); return dd($mail); });