quartzy/courier-sparkpost

该包已弃用,不再维护。未建议替代包。

SparkPost与Courier的适配器

0.3.0 2019-01-29 10:50 UTC

This package is auto-updated.

Last update: 2022-09-14 15:28:49 UTC


README

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

SparkPost的Courier实现。

有关详细信息,请参阅 文档

安装

通过Composer

composer require quartzy/courier-sparkpost

您还需要安装一个php-http实现库 如SparkPost文档中所述

使用方法

<?php

use Courier\SparkPost\SparkPostCourier;
use GuzzleHttp\Client;
use Http\Adapter\Guzzle6\Client as GuzzleAdapter;
use PhpEmail\Content\TemplatedContent;
use PhpEmail\EmailBuilder;
use SparkPost\SparkPost;

new Client();

$courier = new SparkPostCourier(
    new SparkPost(new GuzzleAdapter(new Client()), ['key'=>'YOUR_API_KEY'])
);

$email = EmailBuilder::email()
    ->from('test@mybiz.com')
    ->to('loyal.customer@email.com')
    ->replyTo('test@mybiz.com', 'Your Sales Rep')
    ->withSubject('Welcome!')
    ->withContent(new TemplatedContent('my_email', ['testKey' => 'value']))
    ->build();

$courier->deliver($email);

有关构建电子邮件对象的详细信息,请参阅 Php Email

变更日志

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

贡献

请参阅 CONTRIBUTINGCONDUCT 以获取详细信息。

安全

如果您发现任何与安全相关的问题,请通过电子邮件 opensource@quartzy.com 而不是使用问题跟踪器。

致谢

许可证

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