hampel/swiftmailer-sparkpost

SparkPost 的 Swift Mailer 传输组件

1.2.0 2020-09-17 04:12 UTC

This package is auto-updated.

Last update: 2024-09-14 07:16:13 UTC


README

Latest Version on Packagist Total Downloads Open Issues License

Simon Hampel 提供

描述

illuminate/mail 中独立实现的 Laravel SparkPost 邮件驱动 - 为 SparkPost 提供了 Swift Mailer v6 实现。

本包受到以下项目的启发: https://github.com/vemcogroup/laravel-sparkpost-driver,该驱动使用 Laravel 5.8.x 的 SparkPost 邮件驱动。

安装

您可以通过 composer 安装此包

composer require hampel/swiftmailer-sparkpost

用法

SparkPost 可用的选项定义在 API 中: SparkPost 选项

$sparkpostOptions = [
	'options' => [
		'open_tracking' => false,
		'click_tracking' => true,
		'transactional' => true,
	],
	'campaign_id' => 'foo',
];

$transport = new SparkPostTransport(
	new GuzzleHttp\Client, 
	'MYSPARKPOSTAPIKEY', 
	$sparkpostOptions
);

// create a new Swift_Message
$message = ...

$result = $transport->send($message);