承接 sender-solutions/php-sdk 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

sender-solutions/php-sdk

最新稳定版本:1.2.0

Composer 安装命令:

composer require sender-solutions/php-sdk

包简介

PHP SDK for works with sender-solutions.com service API

README 文档

README

This SDK for works with sender-solutions.com service API Full Documentation

Getting Started

composer require sender-solutions/php-sdk
<?php

use SenderSolutions\Email\Attachment\AttachmentFacade;
use SenderSolutions\Email\Email;
use SenderSolutions\Email\EmailAddress\EmailAddress;
use SenderSolutions\Email\Headers\EmailHeader;
use SenderSolutions\Email\Settings\EmailSettings;
use SenderSolutions\SenderSolutionsApi;
use SenderSolutions\Subscriber\Base;
use SenderSolutions\Subscriber\Subscriber;

// Initialize SDK
$SDK = new SenderSolutionsApi('{your-api-token}');

// Sending email
$email = new Email();
$email
    ->setHtml('<!doctype html>
        <html lang="en">
        <head>
            <meta charset="UTF-8">
            <title>Test Email</title>
        </head>
        <body>
        <h1>Hello</h1>
        <p>It\'s test email content</p>
        </body>
        </html>'
    )
    ->setPlainText("Hello\r\nIt's test email content")
    ->addTo(new EmailAddress('user@example.com', 'Mr. Cat'))
    ->setFrom(new EmailAddress('info@example.org', 'MyBrand Team'))
    ->setSubject('Test Email via API')
    ->setSendAt(time() + 7200) // delayed sending
    ->setTrackOpen(true)
    ->setTrackLinks(true)
    ->setTrackUnsubscribe(true)
    ->setInlineImages(true)
;

$ApiResponse = $SDK->sendEmail($email);



// Create new Subscriber
$base = new Base(0, 'My New Base');
$Subscriber = new Subscriber('username1@example.com');
$Subscriber->setBase($base);
$resultSubscriber = $SDK->createSubscriber($Subscriber);

// Edit Subscriber
$resultSubscriber
    ->setFirstName('Cat')
    ->setLastName('Catstone')
;
$resultSubscriber = $SDK->editSubscriber($resultSubscriber);


// Delete subscriber
$SDK->deleteSubscriber(10145);


// Get subscribers list
$filters = [
    // 'Email' => 'username@example.com',
    // 'BaseId' => 1,
    // 'Id' => 1,
    // 'ClientUserId' => 'myid1',
    // 'IsActive' => 1,
    // 'FirstName' => 'Cat',
    // 'LastName' => 'Catstone',
    // 'Gender' => 'male', // 'female', // '',
];
foreach ($SDK->getAllSubscribers($filters) as $subscriber) {
    print_r($subscriber->toArray());
}

// Send Subscriber into a Mailing Campaign
$subscriberId = 42;
$campaignId = 5;
$messageId = $SDK->sendSubscriberIntoCampaign($subscriberId, $campaignId);

统计信息

  • 总下载量: 25
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-01-18

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固