camuthig/courier-mailjet

此包已被废弃且不再维护。未建议替代包。

Mailjet 快递实现

0.2.0 2018-12-27 17:40 UTC

This package is auto-updated.

Last update: 2022-11-28 05:33:10 UTC


README

存档

quartzy/courier 已迁移至只读模式。

Courier Mailjet

Latest Version on Packagist Total Downloads Software License Build Status Coverage Status Style Status Scrutinizer Code Quality

使用 v3.1 API 为 Mailjet 实现的快递实现。

安装

composer require camuthig/courier-mailjet

使用

访问 Mailjet 获取您的 API 密钥和密钥。

<?php

require_once __DIR__ . '/vendor/autoload.php';

use Camuthig\Courier\Mailjet\MailjetCourier;
use Mailjet\Client;
use PhpEmail\EmailBuilder;
use PhpEmail\Content\SimpleContent;

$client = new Client(getenv('MAILJET_API_KEY'), getenv('MAILJET_API_SECRET'));
$courier = new MailjetCourier($client);

$email = EmailBuilder::email()
            ->to('to@test.com')
            ->from('from@test.com')
            ->withSubject('Great Email!')
            ->withContent(SimpleContent::text('Text')->addHtml('HTML'))
            ->build();

$courier->deliver($email);

收据 ID

Mailjet 为每条消息的每个接收者返回一个唯一的 ID。然而,快递收据 API 预期每个电子邮件投递返回一个单一 ID。为了解决这个问题,此实现返回的收据 ID 实际上作为自定义 ID 属性添加到消息中。

变更日志

请参阅 CHANGELOG 了解最近更改的详细信息。

贡献

请参阅 CONTRIBUTINGCONDUCT 了解详细信息。

鸣谢

许可证

Apache 许可证,版本 2.0。请参阅 许可证文件 了解更多信息。