tormjens/posteio

Poste.io API 的 PHP SDK,支持 Laravel 5

安装: 7

依赖者: 0

建议者: 0

安全性: 0

星标: 0

关注者: 3

分支: 1

开放问题: 1

类型:软件包

0.1 2017-10-02 21:08 UTC

This package is auto-updated.

Last update: 2024-08-29 04:48:19 UTC


README

Poste.io 是一个功能齐全的邮件服务器,具有用于创建邮箱和添加域名的 REST API。

安装

  1. 使用 Composer 进行安装
composer require tormjens/posteio

在 Laravel 中使用

如果你正在使用 Laravel 5.5,你可以直接跳到第 3 步。

  1. 将服务提供者添加到 config/app.php 文件中的 providers 数组中。
    'TorMorten\Posteio\Providers\PosteioServiceProvider',
  1. config/app.php 中添加外观
    'Posteio' => TorMorten\Posteio\Posteio::class,
  1. config/services.php 中添加凭据
    'posteio' => [
        'host' => 'https://myhost.com',
        'username' => 'email@myhost.com',
        'password' => 'secret'
    ],

Laravel 之外

如下实例化类

$posteio = new TorMorten\Posteio\Client('https://myhost.com', 'email@myhost.com', 'secret');

用法

API 被分为两个服务:boxes 和 domains。两者都具有相同的 CRUD 功能。您可以在它们的 API 文档/沙盒 中找到每个资源所接受的参数的完整文档。

Laravel

在 Laravel 中,客户端绑定到服务容器,可以通过两种方式实例化。

第一种是通过依赖注入。

Route::post('create-account', function(TorMorten\Posteio\Client $posteio) {
    $posteio->boxes()->create(['name' => 'John Doe', 'email' => 'john@myhost.com']);
});

第二种是通过服务容器解析。

app('posteio')->boxes()->create(['name' => 'John Doe', 'email' => 'john@myhost.com']);
// or
app('TorMorten\Posteio\Client')->boxes()->create(['name' => 'John Doe', 'email' => 'john@myhost.com']);

待办事项

  • 创建一个更好的 README。