industrious-mouse/laravel-dotmailer

Laravel 对 dotmailer-api-v2-client 库的包装 (https://github.com/romanpitak/dotmailer-api-v2-client)

0.2.1 2015-10-28 10:53 UTC

This package is auto-updated.

Last update: 2024-09-29 04:49:09 UTC


README

这是由 Dotmailer API 客户端 (https://github.com/romanpitak) 提供的非常基础的 Laravel 包装。

安装

要安装,请在项目目录中运行以下命令

composer require industrious-mouse/laravel-dotmailer

然后在 config/app.php 中加载服务提供者

IndustriousMouse\LaravelDotmailer\LaravelDotmailerServiceProvider::class

您还需要发布配置,以便提供您的密钥

php artisan vendor:publish --provider="IndustriousMouse\LaravelDotmailer\LaravelDotmailerServiceProvider"

示例

添加带有自定义数据字段的联系人。

$contact_data = new ApiContact([
	'email'			=> 'test@test.com',
	'emailType'		=> 'Html',
	'dataFields'	=> [
		[
			'key' => 'FIRSTNAME',
			'value' => 'Name'
		]
	]
]);

try
{
    $contact = Dotmailer::PostContacts($contact_data);
}
catch (Exception $e)
{
    return $e;
}

向联系人发送活动

$contact_id = 12345;
$campaign_id = 12345;

$data = [
	'CampaignId'		=> $campaign_id,
	'ContactIds'		=> [
		$contact_id
	]
];

$send = Dotmailer::PostCampaignsSend(new ApiCampaignSend($data));

try
{
	$contact = Dotmailer::PostContacts($contact_data);
}
catch (Exception $e)
{
	return $e;
}