arseniusz8/sendpost_php

电子邮件API和SMTP中继,不仅用于发送和测量电子邮件发送,还用于警报和优化。我们为您提供所需的工具、专业知识和支持,以确保您每次都能准时可靠地将电子邮件发送到客户的收件箱。

1.0.0 2023-07-20 15:46 UTC

This package is auto-updated.

Last update: 2024-09-21 15:37:32 UTC


README

电子邮件API和SMTP中继,不仅用于发送和测量电子邮件发送,还用于警报和优化。我们为您提供所需的工具、专业知识和支持,以确保您每次都能准时可靠地将电子邮件发送到客户的收件箱。

安装与使用

需求

PHP 7.4 及以上版本。也应与 PHP 8.0 兼容。

Composer

要通过 Composer 安装绑定,请将以下内容添加到 composer.json

{
  "require": {
    "arseniusz8/sendpost_php": "^1.0.0"
  }
}

然后运行 composer install

手动安装

下载文件并包含 autoload.php

<?php
require_once('/path/to/sendpost/vendor/autoload.php');

入门

请按照 安装过程 进行操作,然后运行以下命令

    <?php
      require_once(__DIR__ . '/vendor/autoload.php');
      $client = new GuzzleHttp\Client();

      $apiInstance = new sendpost\api\EmailApi($client);
  
      $x_sub_account_api_key = 'your_api_key'; // string | Sub-Account API Key
      $email_message = new \sendpost\model\EmailMessage(); 
      $email_message->setSubject('Hello World');
      $email_message->setHtmlBody('<strong>it works!</strong>');
      $email_message->setIppool('PiedPiper');
      $from = new \sendpost\model\From();
      $from->setEmail('richard@piedpiper.com');

      $to = new \sendpost\model\To();
      $to->setEmail('gavin@hooli.com');
      $email_message->setTo(array($to));
      $email_message->setFrom($from);

      try {
          $result = $apiInstance->sendEmail($x_sub_account_api_key, $email_message);
          print_r($result);
      } catch (Exception $e) {
          echo 'Exception when calling EmailApi->sendEmail: ', $e->getMessage(), PHP_EOL;
      }
    ?> 

API 端点

所有 URI 都相对于 https://api.sendpost.io/api/v1

模型

授权

端点不需要授权。

测试

要运行测试,请使用

composer install
vendor/bin/phpunit

作者

hello@sendpost.io