siallez/laravel-mailjet

Laravel 的 Mailjet 包装器

dev-master 2015-12-25 11:53 UTC

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);
});