quartzy / courier-sparkpost
该包已弃用,不再维护。未建议替代包。
SparkPost与Courier的适配器
0.3.0
2019-01-29 10:50 UTC
Requires
- php: ^7.1
- psr/log: ^1.0
- quartzy/courier: ^0.6.0
- sparkpost/sparkpost: ^2.1
Requires (Dev)
- ext-imap: *
- guzzlehttp/guzzle: ^6.3
- mockery/mockery: ^0.9.8
- php-http/guzzle6-adapter: ^1.1
- phpunit/phpunit: ^7.0
- vlucas/phpdotenv: ^2.4
- zbateson/mail-mime-parser: ^0.4.8
README
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 了解最近更改的详细信息。
贡献
请参阅 CONTRIBUTING 和 CONDUCT 以获取详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 opensource@quartzy.com 而不是使用问题跟踪器。
致谢
许可证
Apache许可证,版本2.0。请参阅 许可证文件 了解更多信息。